ニコニコ動画ダウンロードAPI:マイリスト取得機能
以下のように、マイリストIDを公開マイリストのIDを指定することで、当該マイリストIDのMyListインスタンスを取得します。
nv = Nicovideo.new(account['mail'], account['password']) # Nicovideoオブジェクトの生成 mylist = nv.mylist(mylist_id) # MyListオブジェクトの取得
メソッド
サンプル
以下のサンプルでは、引数に公開マイリストを指定して、そこにある動画を全部ダウンロードして保存します。
#! /usr/bin/env ruby -Ku require 'rubygems' require 'nicovideo' require 'yaml' exit if ARGV.size != 1 mylist_id = ARGV.shift account = YAML.load_file(ENV['HOME'] + '/.nicovideo/account.yml') nv = Nicovideo.new(account['mail'], account['password']) nv.mylist(mylist_id).videos.each {|v| sleep 3 puts v.id + ' ' + v.title File.open("#{v.id}.flv", "wb") {|f| f.write v.flv } }
変更履歴など
こちらを参照ください→ニコ動ダウンロード用ライブラリがgemコマンドでインストールできるようになりました