ニュース記事を取得するのにGoogle Custom Search Engine(CSE)を使う
Google News Search APIが完全に廃止される2014/05/26が1ヶ月後に迫ってきたので、真剣にどの技術を使うか調べてみた。 Spring cleaning for some of our APIs - The official Google Code blog 代替手段として調べたサービス。 Bing Search API Yahoo News API GoogleニュースのURLに「output=rss」を付けて処理 サーバー側でキャッシュした情報を配信したいので、それぞれの利用規約を読んで断念。 数多あるニュースサイトを串刺しで検索する方法はお金がかかりそうなので、 Google Custom Search Engine API を使って、ニュースサイトを手動で追加して検索対象にすることにした。 登録方法は下記サイトが分かりやすい。 google custom search engine(CSE)を使って、検索結果をjsonで取得する - ryutamaki 簡単な手順 Google Developers Console に行く Custom Search APIをONにしてAPI Keyを取得 Google カスタム検索の管理画面 に行く 検索エンジンを追加 検索対象にするニュースサイトを追加 検索機能 → 詳細設定で検索結果の並び替えをオンにする API Keyと検索エンジンIDを使ってAPIにリクエストする 1日100リクエストに制限されているので、15分に1回リクエストして最新情報を取得する感じ。 詳細は公式リファレンスを参考に。 CSE - Custom Search - Google Developers < Related Posts> ニュース記事を取得するのにBing Search APIを試してみた Google ニュースのAPIを商用利用できるかとYahooとの比較