nicoapi Version0.2

Version 0.2を公開しました。
https://sourceforge.jp/projects/nicoapi/files/?release_id=30330

更新内容

getRankRss,getNewRss,getThumbnail,getThumbnail_url追加。

追加リファレンス

getRankRss(mode[, category])

 本日のランキングからタイトル・URLを取得します。modeには取得したいタイプを指定します。categoryは任意の引数であり指定したカテゴリ内でのランキングを返します。戻り値は二つのリストであり、タイトル・URLの順で受け取ってください。
mode一覧
mylist = http://www.nicovideo.jp/ranking/mylist/daily/all?rss=rss
res = http://www.nicovideo.jp/ranking/res/daily/all?rss=rss
view = http://www.nicovideo.jp/ranking/view/daily/all?rss=rss
ichiba = http://www.nicovideo.jp/ranking/all/daily/ichiba?rss=rss

getNewRss()

 新着動画(http://www.nicovideo.jp/newarrival?rss=rss)を取得します。引数はありません。戻り値は二つのリストであり、タイトル・URLの順で受け取ってください。

getThumbnail(id,dir)

 動画サムネイルを取得、保存します。idには動画IDのStringTypeまたはListType、dirにはサムネイル画像の保存先を指定します。すでにファイルが存在している場合は上書き処理を行います。リスト化した動画IDを指定することによって複数の動画サムネイルを取得することが可能です。

getThumbnail_url(id)

 サムネイル画像のURLを取得します。idには動画IDのStringTypeまたはListTypeを指定します。戻り値はStringTypeまたはListTypeです。

使い方

import nicoapi

n = nicoapi.nicoapi()

# カテゴリ「アニメ」のニコニコ動画マイリストランキングを取得
title, url = n.getRankRss("mylist","anime")
for line in title:
        print line

# sm2865665のサムネイル画像を"/home/user/thumb"フォルダに保存
n.getThumbnail("sm2865665","/home/user/thumb")

今日はここまで。
タイトル・URL以外のRSS情報をどう扱うべきか悩みどころ。