FC2ブログ

yahoo! ニュースWeb API

yahooニュース Web API のトピックAPIを使うことで
Yahooニュースに掲載されているニューストピックを取得、表示できる

ちなみに、URLは
http://headlines.yahoo.co.jp/hl

リクエストパラメータを指定すれば
国内、海外、経済、スポーツなど
特定カテゴリに絞って表示したり

キーワードにマッチしたトピックのみ表示できる

これを使えば、株の情報とかを集めるときに
企業のニュースを表示したり
研究開発関連の情報を集めることもやりやすくなるかもしれない

ただ、このトピックAPIを使うには
Yahooデベロッパー登録しないとダメ

http://developer.yahoo.co.jp/
から登録可能

トピックAPIについては
http://developer.yahoo.co.jp/webapi/news/news/v2/topics.html
に解説があります

トピックAPIのベースURLは
http://news.yahooapis.jp/NewsWebService/V2/topics

リクエストパラメータは
前回のお天気情報のときと異なり
かなり必須項目が増えています

必須なのは
appid
アプリID

topicname
カテゴリより細かい分類基準

category
表示するニュースのカテゴリ

pickupcategory
ニュースが掲載されたカテゴリ

query
指定したキーワードでトピック検索し
部分一致したトピックのデータが返される

sort
ニュースの並び順

results
表示件数の指定

サンプルリクエストURLが載っていて
http://news.yahooapis.jp/NewsWebService/V2/topics?appid=<あなたのアプリケーションID>&topicname=earthquake
となっているので

おそらく
必須パラメータは
appid アプリID
topicname トピック名
になるみたい

トピック名は
サンプルだと earthquake になっているし
書籍だと
weather になっている

これを調べるには
http://dailynews.yahoo.co.jp/fc/list/
の中の記事をクリックすると
でてくるURLの末尾のところを指定する

例えば、今回のサンプルの場合だと
http://dailynews.yahoo.co.jp/fc/domestic/earthquake/
は地震をクリックしたときのURLのところで

書籍のは
天気情報をクリックした時に
http://dailynews.yahoo.co.jp/fc/domestic/weather/
となっているため、これを使っている

あと
APIには一日の上限が決まっていることが多く
Yahoo!ニュースWeb APIは、
24時間中1アプリケーションIDにつき
5000件のリクエストが上限
となっています

スポンサーサイト



テーマ : プログラミング
ジャンル : コンピュータ

コメント

非公開コメント

最新記事
検索フォーム
GREEハコニワ攻略サイト
リンク
カテゴリ
月別アーカイブ
フリーエリア
最新記事
FXプライムレート
最新コメント
最新トラックバック