スクレイピングをサポートしてくれる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
  • このエントリーをはてなブックマークに追加

関連記事

3782274675_baefcac242_m

Windows7でVirtualBoxとVagrantを使ってローカル開発環境を構築する

Vagrant(ベイグラント)とは http://www.vagrantup.comで入手できる仮

記事を読む

JS745_sumafodesakura-thumb-autox600-15200

monacaでWebサイトをアプリ化

monacaを使ってWebサイトをアプリ化するための叩き台としてのメモです。 Webサイトのア

記事を読む

statusfollower

Twitterのフォロワーが有効かどうか評価するツール

ツイッターの自分のフォロワーがスパムや活動休止中か判定することのできるツールに『Status Peo

記事を読む

RSS-Icon-Image

相互RSSサービスのまとめ

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

記事を読む

057646

FC2ブログからWordPressへの引っ越しについて

今までFC2ブログでメモを残していましたが、WordPressに移行することにしました。理由としては

記事を読む

zenbackpage

関連記事を手軽に表示できるzenbackの導入方法

関連記事を手軽に表示できるZenbackというサービスの紹介です。 関連記事の表示を手助けして

記事を読む

application-javascript

javascriptでチェックボックスを一括で変更する方法

チェックボックスのチェックに一つ一つチェックを入れていくのは非常に手間がかかるのでjavascrip

記事を読む

TIG89_benchinikoshikakerujyosei500-thumb-500xauto-4230

美人画像を表示してくれるブログパーツまとめ

美人時計など有名なものもありますが、美人画像を表示してくれるブログパーツをまとめました。暦や時刻を表

記事を読む

mouseimage

【jQuery】クリックイベントでマウスホイールクリックを検知する

$("a").click(function(){ … }); によりクリックイベントを関連付け

記事を読む

consoledirimg

【javascript/jQuery】JSON形式のデータの表示確認をする

PHPであれば「var_dump」や「print_r」などでJSON形式のデータの中身が思い通りの者

記事を読む

encodingtype
【PHP】headerでContent-Typeを指定したのに効かない場合の対処法

PHPでサイトマップを作ろうと思い、XML形式のファイルを出力しようと

_rtm0919_tp_v
スマホ向け幅固定サイトの回転時の幅対応方法

幅固定サイトでのスマホ回転時Webサイトの横幅を合わせる方法のメモ。

rssimage
【PHP】特定のURLからそのAtomやRSSのフィードを抽出する方法

特定のURLからRSSやATOMのフィードを抽出する方法をメモ。 流

rssimage
フィード抽出ツール(RSS1.0、RSS2.0、atom)

任意URL サイト名 サイトURL RSS1.0

computer_server
格安プラン限定レンタルサーバー機能比較表(2016年)

はじめに  最近新しい共用サーバーをレンタルしようと思い調査およびそ

school_toshokan_hondana
kindle unlimitedが便利だったのでお勧めの使い方など感想メモ

 kindle unlimitedというサービスが8/3からAmazo

TAKEBE055122558_TP_V
寝る前にスマホを見ると斜視になる可能性とその対策

はじめに  寝る前などスマホを横になりながら見続けると斜視になる可能

→もっと見る

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