パソコンテレビ「GyaO(ギャオ)」総合スレ 42

このエントリーをはてなブックマークに追加
172名無しさん@お腹いっぱい。
// cnt2rtsp20060815.js
// 使い方の例
//  wscript.exe cnt2rtsp20060815.js cnt0123456
// GEの外部コマンド
//  表示名: なんでもいい
//  実行ファイル: wscript.exe
//  引数: cnt2rtsp20060815.js {ContentId}
// コメントアウトしてある箇所を適宜戻しながら使ってね

//設定ここから
var curDir = "C:\\Program Files\\Windows Media Player";//実行ファイルのある場所
var exeFile = "wmplayer.exe";//実行ファイル名
var rateId = "bit0000002";//ビットレート 768kbps:bit0000002, 384kbps:bit0000001
//設定ここまで
if(WScript.Arguments.Count()<1){
WScript.Echo("コンテンツIDが指定されていない");
WScript.Quit();
}
var cntId = WScript.Arguments.Item(0);
var url = "http://www.gyao.jp/login/judge_cookie/?contentsId=" + cntId + "&rateId=" + rateId + "&login_from=shityou&chapterNo=&recommend=&contents_id=" /* + "&check_flg=0" */;
var re1 = /[^"]+asx\.php[^"]+/;
var re2 = /[^"]+gyaovod[^"]+/;
try{
var xmlhttp = new ActiveXObject("MSXML2.XMLHTTP");
xmlhttp.open("GET", url, false); xmlhttp.send();
url = xmlhttp.responseText.match(re1)[0];
xmlhttp.open("GET", url, false); xmlhttp.send();
url = xmlhttp.responseText.match(re2)[0];
var shell = WScript.CreateObject("WScript.Shell");
shell.CurrentDirectory = curDir;
shell.Run(exeFile + " " + url);
}catch(e){WScript.Echo(e.message);}