「●ニコニコ動画ダウンロード」の編集履歴(バックアップ)一覧はこちら
「●ニコニコ動画ダウンロード」(2012/01/16 (月) 10:37:55) の最新版変更点
追加された行は緑色になります。
削除された行は赤色になります。
*[[ダウンロード>http://www26.atwiki.jp/isoroku_be/?cmd=upload&act=open&page=%E2%97%8F%E3%83%8B%E3%82%B3%E3%83%8B%E3%82%B3%E5%8B%95%E7%94%BB%E3%83%80%E3%82%A6%E3%83%B3%E3%83%AD%E3%83%BC%E3%83%89&file=GetNikoNiko.nako]]
*概要
ニコニコ動画をダウンロードできます
最終更新: 2011/10/16
*サンプル
# 衛星はやぶさ予告の動画をデスクトップにダウンロードします。
経過ダイアログ=0
NIKO_MAIL=「」#ニコニコ動画アカウントのメールアドレス
NIKO_PASS=「」#ニコニコ動画アカウントのパスワード
URL=「http://www.nicovideo.jp/watch/1314153633」
もし、URLがNikoNikoURLならば
動画URL=URLのGetNikoNiko
TITLE=NIKO_TITLEを文字列ファイル名変換
FILE=デスクトップ&TITLE&「.{NIKO_TYPE}」
経過ダイアログ=1
動画URLをFILEへHTTPダウンロード
*本体
#外部から読み書きできる変数
NIKO_MAILとは文字列
NIKO_PASSとは文字列
NIKO_TITLEとは文字列
NIKO_TYPEとは文字列#動画の拡張子
●NikoNikoURL(URLが)
もし、URLを『http:\/\/(?:w{3}\.)?nicovideo\.jp\/watch\/(.+)』で正規表現マッチ≠空ならば
1で戻る
0で戻る
●GetNikoNiko(URLから|URLの|URLで)
URLを『http:\/\/(?:w{3}\.)?nicovideo\.jp\/watch\/(.+)』で正規表現マッチ
VIDとは文字列=抽出文字列[0]
VIDEO_DATAとは文字列=「http://flapi.nicovideo.jp/api/getflv?v={VID}」のHTTPデータ取得
もし、VIDEO_DATA=「closed=1&done=true」ならば
NikoLogin(NIKO_MAIL,NIKO_PASS)
VIDEO_DATA=「http://flapi.nicovideo.jp/api/getflv?v={VID}」のHTTPデータ取得
VIDEO_DATA_HASHとはハッシュ=VIDEO_DATAを「&」で区切る
VIDEO_DATA_HASHのハッシュキー列挙で反復
VIDEO_DATA_HASH@対象=VIDEO_DATA_HASH@対象をURLデコード、SJIS変換
VIDEO_URLとは文字列=VIDEO_DATA_HASH@「url」
DATAとは文字列
DATA=URLのHTTPデータ取得、SJIS変換
DATAを「\"videoTitle\"\,\s\"([^\"]+)\"」で正規表現マッチ
NIKO_TITLE=抽出文字列[0]をURLデコード、SJIS変換
DATAを「\"movie_type\"\,\s\"([^\"]+)\"」で正規表現マッチ
NIKO_TYPE=抽出文字列[0]
VIDEO_URLで戻る
●NikoLogin(Mail,Pass)
#ニコニコ動画のログインにはHTTPSが使用されているのでPOSTは使えない
LOGIN用とは文字列
LOGIN用をブラウザとして作成
LOGIN用→可視=0;LOGIN用→禁止項目=「ダイアログ」
LOGIN用→URL=「https://secure.nicovideo.jp/secure/login_form」
LOGIN用のブラウザ読込待機
LOGIN用の「mail」にMailをブラウザINPUT値設定
LOGIN用の「password」にPassをブラウザINPUT値設定
LOGIN用の「FORM\0」をブラウザFORM送信
LOGIN用のブラウザ読込待機
LOGIN用→壊す
----
総合:&counter()
今日:&counter(today)人
昨日:&counter(yesterday)人
#comment()
*[[ダウンロード>http://www26.atwiki.jp/isoroku_be/?cmd=upload&act=open&page=%E2%97%8F%E3%83%8B%E3%82%B3%E3%83%8B%E3%82%B3%E5%8B%95%E7%94%BB%E3%83%80%E3%82%A6%E3%83%B3%E3%83%AD%E3%83%BC%E3%83%89&file=GetNikoNiko.nako]]
*概要
ニコニコ動画をダウンロードできます
最終更新: 2011/10/16
*解説
InternetExplorerですでにログインしていればスルーしますが、していないとログインIDとパスワードを変数に代入しなくてはなりません
*サンプル
# 衛星はやぶさ予告の動画をデスクトップにダウンロードします。
経過ダイアログ=0
NIKO_MAIL=「」#ニコニコ動画アカウントのメールアドレス
NIKO_PASS=「」#ニコニコ動画アカウントのパスワード
URL=「http://www.nicovideo.jp/watch/1314153633」
もし、URLがNikoNikoURLならば
動画URL=URLのGetNikoNiko
TITLE=NIKO_TITLEを文字列ファイル名変換
FILE=デスクトップ&TITLE&「.{NIKO_TYPE}」
経過ダイアログ=1
動画URLをFILEへHTTPダウンロード
*本体
#外部から読み書きできる変数
NIKO_MAILとは文字列
NIKO_PASSとは文字列
NIKO_TITLEとは文字列
NIKO_TYPEとは文字列#動画の拡張子
●NikoNikoURL(URLが)
もし、URLを『http:\/\/(?:w{3}\.)?nicovideo\.jp\/watch\/(.+)』で正規表現マッチ≠空ならば
1で戻る
0で戻る
●GetNikoNiko(URLから|URLの|URLで)
URLを『http:\/\/(?:w{3}\.)?nicovideo\.jp\/watch\/(.+)』で正規表現マッチ
VIDとは文字列=抽出文字列[0]
VIDEO_DATAとは文字列=「http://flapi.nicovideo.jp/api/getflv?v={VID}」のHTTPデータ取得
もし、VIDEO_DATA=「closed=1&done=true」ならば
NikoLogin(NIKO_MAIL,NIKO_PASS)
VIDEO_DATA=「http://flapi.nicovideo.jp/api/getflv?v={VID}」のHTTPデータ取得
VIDEO_DATA_HASHとはハッシュ=VIDEO_DATAを「&」で区切る
VIDEO_DATA_HASHのハッシュキー列挙で反復
VIDEO_DATA_HASH@対象=VIDEO_DATA_HASH@対象をURLデコード、SJIS変換
VIDEO_URLとは文字列=VIDEO_DATA_HASH@「url」
DATAとは文字列
DATA=URLのHTTPデータ取得、SJIS変換
DATAを「\"videoTitle\"\,\s\"([^\"]+)\"」で正規表現マッチ
NIKO_TITLE=抽出文字列[0]をURLデコード、SJIS変換
DATAを「\"movie_type\"\,\s\"([^\"]+)\"」で正規表現マッチ
NIKO_TYPE=抽出文字列[0]
VIDEO_URLで戻る
●NikoLogin(Mail,Pass)
#ニコニコ動画のログインにはHTTPSが使用されているのでPOSTは使えない
LOGIN用とは文字列
LOGIN用をブラウザとして作成
LOGIN用→可視=0;LOGIN用→禁止項目=「ダイアログ」
LOGIN用→URL=「https://secure.nicovideo.jp/secure/login_form」
LOGIN用のブラウザ読込待機
LOGIN用の「mail」にMailをブラウザINPUT値設定
LOGIN用の「password」にPassをブラウザINPUT値設定
LOGIN用の「FORM\0」をブラウザFORM送信
LOGIN用のブラウザ読込待機
LOGIN用→壊す
----
総合:&counter()
今日:&counter(today)人
昨日:&counter(yesterday)人
#comment()