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

このエントリーをはてなブックマークに追加
7名無しさん@お腹いっぱい。
●GExplorer
2006-08-10 2.0.7.4
いちご1 1145

●WaoPlayer
ttp://waoplayer.seesaa.net/

●GyaoReader
ttp://pcbase.web.infoseek.co.jp/gyao/index.htm

●GetASFStream
ttp://tetora.orz.ne.jp/forum/gasdown/download.cgi

GyaOでGASを使う場合に必須の設定
 共通項目
  「ライブ連続取込回数設定」を適宜大きくする
 個別項目2
  DL完了後、強制的に次のデータを読み込んでみる
 ファイル名設定
  DLする前にファイル名を指定する
  同名ファイルが存在する場合連番を付加する

GASに入力するアドレスについて
鯖の仕様変更により asx.php のアドレスを直接入力するとダウンロードできなくなりました。
GyaO でダウンロードツールによるプロトコル解析を使うと
rpc_sequence の重複により GAS を使っていることが簡単にばれてしまいます。
それゆえこのスレでは cnt2rtsp20060707.js を使うことを推奨します。
8名無しさん@お腹いっぱい。:2006/08/12(土) 17:25:59
// cnt2rtsp20060707.js
// 使い方の例
//  wscript.exe cnt2rtsp20060707.js cnt0123456
// GEの外部コマンド
//  表示名: なんでもいい
//  実行ファイル: wscript.exe
//  引数: cnt2rtsp20060707.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 judgeCookieUrl = "http://www.gyao.jp/login/judge_cookie/?contentsId=" + cntId + "&rateId=" + rateId + "&login_from=shityou&chapterNo=&recommend=&contents_id=";
var re1 = /[^"]+asx\.php[^"]+/;
var re2 = /[^"]+gyaovod[^"]+/;
try {
var xmlhttp = new ActiveXObject("MSXML2.XMLHTTP");
xmlhttp.open("GET", judgeCookieUrl, false); xmlhttp.send();
xmlhttp.open("GET", xmlhttp.responseText.match(re1)[0], false); xmlhttp.send();
var videoUrl = xmlhttp.responseText.match(re2)[0];
var shell = WScript.CreateObject("WScript.Shell");
shell.CurrentDirectory = curDir;
shell.Run(exeFile + " " + videoUrl);
}catch (e){
WScript.Echo(e.message);
}