ニコニコ動画のデイリーランキングをblogに自動投稿するBot NicoNicoDailyReportを作った
NicoNicoDailyReport
http://niconicodailyreport.blog81.fc2.com/
これは何?
ニコニコ動画のデイリー総合再生ランキングを収集して、自動生成されるblogです
1位〜10位までの動画と、毎時ランキング収集Bot(ニコニコ動画の毎時ランキングをつぶやくtwitterBotを作った)のデータを元に、
下のようなランキングの推移を表示します
直接ニコニコのデイリーランクを見るよりも有利な点
技術メモ
グラフの自動生成は、Gruff::Lineを使用
シンプルで使いやすくて、見た目もカッコいいけど、細かい事はあんまりできない感じ
Y軸を反転させる方法が判らなかったので、仕方なくランキングを負の値に
ちなみに、1回でも毎時ランクで10位以内に入ったものを全て入れた
ランキング推移も作ってみたけど、あまりにもごちゃごちゃの為、没に
たくさん出せば良いってものでもないのね
参考リンク
FC2へのBlogのupはXML-RPCを使用
XMLを使った単純なプロトコルらしい
大体のblogにAPIが存在するっぽい
- MovableTypeに搭載されて、各所に広まった?のかな??
FC2だとこんな感じで新規投稿
# blog投稿 client = XMLRPC::Client.new("blog.fc2.com", "/xmlrpc.php") content ={ "title"=>title, # blogのタイトル "description"=>desc # 記事、HTMLタグも普通に使えた } # 成功すると、resultにblogのIDが返ってくる result = client.call( 'metaWeblog.newPost', '0', '******', # メールアドレス '******', # パスワード content, true )
反省文
自分のコーディングミスを棚に上げて、「外部プレイヤーが表示されない!」と、twitterで愚痴ったら
戀塚さんに捕捉されてびびる
超すいませんでした