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

関連記事

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

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

記事を読む

【HTML/jQuery UI】NumericUpDownを設置する【Spinner】

HTMLタグにNumericUpDownがないか探したのですがないみたいなのでそれが使えるようなもの

記事を読む

【さくらサーバー】htaccessを使って拡張子無しでアクセスする

さくらサーバーで拡張子なしのアクセスする方法について非常に苦労したのでつづっておきます。私は

記事を読む

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

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

記事を読む

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

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

記事を読む

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

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

記事を読む

任意URLのTweetボタンを複数設置する

TwitterのTweetボタンをWebサイトやブログに複数設置する方法です。複数設置するということ

記事を読む

【PHP】file_get_contentsでリンク元などのヘッダ情報を変更する

file_get_contentsで他サイトの情報を読み取る際などでリンク元を明記したい場合は以下の

記事を読む

かわいい女の子のアイコンやアバター画像を作れるサイト

TwitterやFacebookなどでアイコンが欲しくなることってあるかと思います。私も色々検索して

記事を読む

【javascript】正規表現文字抽出簡易ツール

jQueryで作成した正規表現による文字抽出用スクリプトです。 (使い方) 「正規表

記事を読む

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 ↑