スクレイピングをサポートしてくれるAPI【kimono】

公開日: : 最終更新日:2014/08/14 JavaScript/jQuery, PHP, サイト制作, ニコニコ動画

スポンサーリンク

kimonoというスクレイピングをAPI化してくれるという素晴らしいサービスがあります。

まず登録する必要があるので登録ページから名前やメールアドレスを登録します。そしたらGetStartedのページからAPI化したいサイトのURLを入力します。

今回私はニコニコ動画で試してみました。
こちらがニコニコ動画のトップページです。

ここの「話題の動画」部分をスクレイピングしてみます。

kimono_nico1.png

先ほどのGetStartedページにニコニコ動画のページを入力してタイトル名をクリックします。すると一連の動画が同じようにマークされます。(おそらくリスト状になっている場合選ばれる)

kimono_nico1.png

これを一度にまとめて取得したい場合はチェックのところをクリック、いらない場合は×をクリックします。

kimono_nico2.png

こんな感じで必要な部分をピックアップしていきます。

終わったらメニューバー右上のDoneボタンを押します。

kimono_nico3.png

するとこんな風に「Check it out apis/*****」とでてくるので「apis/*****」の部分にクリックして飛びます。

kimono_nico4.png

ここではどういうように使うか選ぶことができるようで好きな方法でスクレイピングで取得したデータを利用できるようになります。使い方の例としてCURL,PHP、jQuery、Python、Rubyがあり、JSON形式、CSV形式、RSS形式での取得が可能となります。

例えばjsonですとこんな感じになります。

{
"collection1": [
{
"property1": {
"href": "http://www.nicovideo.jp/watch/sm9489619",
"text": "【BIG-AL】Original Song「Little Toy Robot」"
}
},
{
"property1": {
"href": "http://www.nicovideo.jp/watch/sm22788686",
"text": "[Megurine Luka original] womb"
}
},
{
"property1": {
"href": "http://www.nicovideo.jp/watch/sm22800121",
"text": "[Fleet collection MMD]There is no reason to idle Naka-chan of the f..."
}
},
{
"property1": {
"href": "http://www.nicovideo.jp/watch/sm22792694",
"text": "I tried to sing Mono Poisoner with full power 【Shakemii】"
}
}
]
}
スポンサーリンク
Amazon
  • このエントリーをはてなブックマークに追加

関連記事

jThree.jsやThree.jsでcanvasの画面をキャプチャして画像にする方法

WebGLのライブラリであるThree.jsやそのラッパーライブラリのjThree.jsでcanva

記事を読む

ニコニコ動画の検索APIについて調べたのでメモ

ニコニコ動画にはAPIがあり、動画の情報(タイトルとか再生数とか)を取得したり、ランキング情報(RS

記事を読む

人気記事・ランダム記事等紹介の忍者レコメンドが大幅にパワーアップした件

以前このブログにて忍者レコメンドの紹介記事を書きました。その際にこのブログにも忍者レコメンドを設置し

記事を読む

ブログのコメント欄をTwitterやFacebook、はてなのコメントで代用する方法

最近になってコメント欄にスパムっぽいものが大量に飛んでくるようになったのでどうにかしないと、と思い一

記事を読む

no image

【PEAR】Services_AmazonのItemLookupで複数ASINを指定する

Amazon Product Advertising APIをPEARのServices_Amazo

記事を読む

相互RSSサービスのまとめ

ブログやサイトを作ると相互RSSという名前を聞くことがあると思います。相互RSSとはざっくりいうと他

記事を読む

【PHP】クラスの配列をソートする

クラスのメンバに応じて配列をusortでソートします。クラス内の関数でソートする場合は下のようにする

記事を読む

ニコニコ動画のURLリンクから外部プレイヤーのスクリプトに正規表現で置換する

ニコニコ動画の動画のアドレスを抽出して外部プレイヤー貼りつけソースのスクリプトに変換するソースです。

記事を読む

なるべく安くロリポップを申し込む方法

ロリポップというレンタルサーバーは元々比較的安く、よくキャンペーンなどで割引をやっているので安価にC

記事を読む

jQueryで要素にappendとafterを使って追加する

jqueryのappendは要素の末尾に指定要素を追加し、afterは要素の後に指定要素を加えます。

記事を読む

NVIDIA DIGITSをSupervisorを使って自動起動する

はじめに 先日Ubuntu14.04にDIGITS 5をGPUなしP

【2017年度】GeForce 1080 Ti搭載BTOパソコン比較

はじめに 最近ディープラーニング用にGPUのないPCにDIGITSを

Windows用のシンプルなストップウォッチソフト紹介

Windows(10)でも使える使いやすいKAZAMITimerという

MNISTをDIGITS 5のCPUのみで試す(GPUなし)

はじめに DIGITSを使えばGUI操作で簡単にディープラーニングが

Windowsユーザが初めてMacBookを購入したときの注意点や感想

最近12インチのMacBookを購入しました。今までWindowsしか

Redmine3.2をUbuntu14.04にインストールして躓いた所についてメモ

はじめに Ubuntu14.04 ServerにRedmine3.2

UWSCを使ったソフト自動立ち上げ【SoftEther VPN Server】

やりたいこと 最近SoftEtherという筑波大学発のベンチャー企業

→もっと見る

  • Author : ががんぼ
    プログラミングやWeb関係で気付いたことについてメモしていく予定。だいたいが備忘録ですが、自分でサンプルを作って動かしてみたりしています。
PAGE TOP ↑