情報
作者名:Craving Explorer研究家
概要
AniTubeの動画をダウンロードできます
サンプル
URL1=「」#ダウンロードしたいURLを入力
もし、URL1がAniTubeURLならば
動画URL=URL1のGetAniTube
TITLE=AniTube_TITLEを文字列ファイル名変換
FILE=デスクトップ&TITLE&AniTube_TYPE
動画URLをFILEへHTTPダウンロード
本体
#外部から読み書きできる変数
AniTube_TITLEとは文字列
AniTube_TYPEとは文字列#動画の拡張子
●AniTubeURL(URLが)
もし、URLを「http:\/\/(?:www\.)?anitube\.(?:jp|co|tv)\/video\/\d+」で正規表現マッチ≠空ならば
1で戻る
0で戻る
●GetAniTube(URLから|URLの|URLで)
もし、(URLを「http:\/\/(?:www\.)?anitube\.(?:jp|co|tv)\/video\/(\d+).*」で正規表現一致)=0ならば
-1で戻る
VIDとは整数=抽出文字列[0]
DATAとは文字列
エラー無視
DATA=URLのHTTPデータ取得、SJIS変換
もし、DATA=空ならば、-1で戻る
もし、DATAを「so.addParam\(\s*("|')flashvars\1\s*,\s*('|")config=(.+?)\2」で正規表現マッチ!=空ならば
CONFIG_URLとは文字列=抽出文字列[2]
もし、CONFIG_URLを「[?&]key=([^&]+)」で正規表現マッチ!=空ならば
VIEW_KEYとは文字列=抽出文字列[0]
もし、VIEW_KEY=空ならば
もし、DATAを「fxRate\(\s*('|")(.*?)\1」で正規表現マッチ!=空ならば
VIEW_KEY=抽出文字列[1]
もし、CONFIG_URL!=空ならば
DATA=空
エラー無視
DATA=CONFIG_URLのHTTPデータ取得
もし、DATA!=空ならば
もし、DATAを「<playlist>(.*?)<\/playlist>」で正規表現マッチ!=空ならば
XML_URLとは文字列=抽出文字列[0]
もし、(XML_URL=空)AND(VIEW_KEY!=空)ならば
XML_URL=「http://www.anitube.jp/nuevo/playlist.php?key=」&VIEW_KEY
もし、XML_URL=空ならば、-1で戻る
DATA=空
エラー無視
DATA=XML_URLのHTTPデータ取得
もし、DATA=空ならば、-1で戻る
もし、DATAを「<file>(.*?)<\/file>」で正規表現マッチ!=空ならば
VIDEO_URLとは文字列=抽出文字列[0]
違えば、-1で戻る
もし、DATAを「<title>(.*?)<\/title>」で正規表現マッチ!=空ならば
AniTube_TITLE=抽出文字列[0]
違えば、AniTube_TITLE=「AniTube_」&VID
AniTube_TYPE=VIDEO_URLから拡張子抽出
VIDEO_URLで戻る
総合: -
今日: - 人
昨日: - 人
最終更新:2012年01月31日 19:26