●ニコニコ動画ダウンロード

※上記の広告は60日以上更新のないWIKIに表示されています。更新することで広告が下部へ移動します。

ダウンロード

概要

 ニコニコ動画をダウンロードできます
 最終更新: 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用→壊す

総合: -
今日: -
昨日: -
名前:
コメント:
ツールボックス

下から選んでください:

新しいページを作成する
ヘルプ / FAQ もご覧ください。
添付ファイル