ニュース記事を取得するのにGoogle Custom Search Engine(CSE)を使う

google_custom-search-engineGoogle News Search APIが完全に廃止される2014/05/26が1ヶ月後に迫ってきたので、真剣にどの技術を使うか調べてみた。

代替手段として調べたサービス。

  • Bing Search API
  • Yahoo News API
  • GoogleニュースのURLに「output=rss」を付けて処理

サーバー側でキャッシュした情報を配信したいので、それぞれの利用規約を読んで断念。

数多あるニュースサイトを串刺しで検索する方法はお金がかかりそうなので、Google Custom Search Engine APIを使って、ニュースサイトを手動で追加して検索対象にすることにした。

登録方法は下記サイトが分かりやすい。

簡単な手順

  1. Google Developers Consoleに行く
  2. Custom Search APIをONにしてAPI Keyを取得
  3. Google カスタム検索の管理画面に行く
  4. 検索エンジンを追加
  5. 検索対象にするニュースサイトを追加
  6. 検索機能 → 詳細設定で検索結果の並び替えをオンにする
  7. API Keyと検索エンジンIDを使ってAPIにリクエストする

1日100リクエストに制限されているので、15分に1回リクエストして最新情報を取得する感じ。

詳細は公式リファレンスを参考に。

 

< Related Posts>