ニコニコ動画から動画をダウンロードするスクリプトをPerlで書きたい。 そこでぐぐってみたら早速情報があった。 ニコニコ動画には非公式のAPIがいくつも存在する。 ニコニコ動画API - ニコニコ大百科 - 今回は動画をダウンロードしたいのでgetflvを使う。 getflvを使うときは http://flapi.nicovideo.jp/api/getflv/sm* にアクセスする。 このAPIを使うときには条件があって、 1. ログインした状態のセッションを保持したクッキーを持ったUserAgentでアクセスする。 2. 動画IDに指定した動画のページにアクセスしている。 を満たさないと使用できない。 例えば、http://www.nicovideo.jp/watch/sm500873のFLVファイルのURLを取得するには 1. ログインする 2. http