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