>>820
twitter_rの_analyzeVideosの中身を

var jsonurl = 'https://api.twitter.com/1.1/videos/tweet/config/' + url.replace(/^.*\/([0-9]+).*$/, "$1") + '.json';
var getjson = download(jsonurl, true, {'authorization' : 'Bearer 上のスレッドで書かれている114バイトのbearer文字列'});
getjson.data.match('playbackUrl":"([^"]+)');
var video_url = new URL(RegExp.$1.replace(/\\\//g, "/"));
return this._analyzeVideo (video_url);

に置き換えたら通ったけど(common_loadにdownloadの追加が必要)
失敗する確率が高くて法則性が分からない
ブラウザではauthorization付きでGETする前にOPTIONSしてるのでそれかなとも思ったが
そういうわけでもないみたい
429 Too Many Requests(bodyではRate limit exceeded)になることが多い
そんなに沢山アクセスしてないんだけどなぁ
twitter APIのドキュメントを真面目に読んだりする気力はないし、あとは誰か頼む