&pgid;
 
 ** YouTube APIのlist_by_tagは検索結果が少ない [#cf563355]
 [[YouTube:http://www.youtube.com]]の[[Developer APIs:http://www.youtube.com/dev]]の[[youtube.videos.list_by_tag:http://www.youtube.com/dev_api_ref?m=youtube.videos.list_by_tag]]を使うと、指定したキーワードでの検索結果をXMLで受け取ることができます。
 [[YouTube:http://www.articlelin.com/wiki/]]の[[Developer APIs:http://www.articlelin.com/wiki/]]の[[youtube.videos.list_by_tag:http://www.articlelin.com/wiki/]]を使うと、指定したキーワードでの検索結果をXMLで受け取ることができます。
 
 ただ、このAPIを使って得られる検索結果は、[[YouTube.com:http://www.youtube.com]]上で全文検索した場合よりも検索結果の数が少ないです。
 ただ、このAPIを使って得られる検索結果は、[[YouTube.com:http://www.articlelin.com/wiki/]]上で全文検索した場合よりも検索結果の数が少ないです。
 
 - YouTube.comで「aaaa」で検索した結果
 => 全 1359 件(2006/11/26現在)
 http://www.youtube.com/results?search_query=aaaa&search=Search
 - videos.list_by_tagを使って「aaaa」で検索した結果
 => 全 900件未満(2006/11/26現在)
 [[http://www.youtube.com/api2_rest?...tag=aaaa&page=9&per_page=100:http://www.youtube.com/api2_rest?method=youtube.videos.list_by_tag&dev_id=aUj2JKeEhA8&tag=aaaa&page=9&per_page=100]]
 [[http://www.youtube.com/api2_rest?...tag=aaaa&page=9&per_page=100:http://www.articlelin.com/wiki/]]
 
 ** 検索結果をスクレイピングして勝手API化 [#w101f38c]
 そこで、YouTubeの検索結果のHTMLをスクレイピングして、それをXMLとして返す勝手APIを作成しました。
 
 #blikimore
 
 -使用例: (20 × 68 = 1360件以上の結果が得られている)
 http://okra.ark-web.jp/~shida/sandbox/youtube_search_result_scraper/?keyword=aaaa&page=68
 -パラメータ:
 :keyword|UTF-8でURLエンコードして指定してください。
 :page|正の整数で指定してください。
 
 >※注意)
 -1ページあたりのエントリー数は「20」固定となっており指定はできません。
 -YouTubeの検索結果ページのHTMLがかわると動作しなくなります。
 -まだ作ったばかりでβです。
 
 ** ダウンロード [#d528307d]
 -RubyForgeでMITライセンスで公開しています。
 http://rubyforge.org/projects/youtubescraper/
 -インストールは次のようにして行うことが出来ます。
  $ sudo gem install youtubesearchresultscraper
 -Rdocはこちら
 http://www.ark-web.jp/sandbox/wiki/youtubesearchresultscraper/doc/
 
 **コメント [#ob528a7c]
 なにか問題があったら是非こちらにご報告をお願いします。
 - GJ! B^) -- [[中野]] &new{2006-11-26 (日) 17:58:28};
 - すばらすい -- [[安藤]] &new{2006-11-26 (日) 23:08:43};
 - 今アクセスしたらエラーが出てしまいました。no such file to load -- youtube/searchresultscraper -- [[funaki]] &new{2006-11-28 (火) 09:35:50};
 - すみません、いつの間にかgemがサーバーからアンインストールされてました。^^; インストールし直ししました。 -- [[志田]] &new{2006-12-02 (土) 14:48:15};
 - 0.0.2にバージョンがあがりました。 -- [[志田]] &new{2006-12-03 (日) 13:06:48};
 - バージョンが0.0.3にあがりました。スクレイピング失敗時のエラー処理と、検索総数の取得ができるようになりました。小沼さんが対応してくださいました。ありがとうございます。m(_ _)m -- [[志田]] &new{2006-12-22 (金) 13:41:11};
 - 勉強になりました。こちらこそありがとうございます。m(_ _)m -- [[小沼]] &new{2007-01-30 (火) 12:20:14};
 - 今見てみたところ、APIとスクレイピングではほとんど件数が変わらなくなっていますね。このモジュールももう用済みかも・・・? -- [[志田]] &new{2007-06-18 (月) 17:36:40};
 
 #comment
 
 #blikifooter(志田)
 
 tag: [[YouTube>tag/YouTube]], [[WebAPI>tag/WebAPI]], [[スクレイピング>tag/スクレイピング]]

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS

アークウェブのサービスやソリューションはこちら