【PHP】Google AJAX Search APIを使ってニュース記事を取得

PHPでGoogle AJAX Search APIを使用したときのメモ。

参考になったのはこちらのサイト。

リクエストをする基本URLや一般的な引数に関しては、日本語ドキュメントがあるので分かりやすい。

特定の単語を除外したり、取得する件数を指定したりと複雑なことをやりたい場合は下記サイトにクエリの文法とか記載がある(英語だけど何となく分かると思う)。

[Google Code]Google SOAP Search API Reference

実際に検索してみて、どういったURLになるかを見た方が早い

こんな感じの検索をしたい場合は

image

HTTP_Requestを使って、次のようなリクエストを送ればいい。(dBugを使ってdumpした状態)

image

パラメータメモ

  • v=1.0のパラメータはAPIの場合必須
  • 取得件数でmaxResultsは効かない。rsz=small(4件)かrsz=large(8件)のみ

レスポンスが早いし、返ってくる情報も豊富で使い易いので、さすがGoogle先生。

<参考サイト>

[Google Code]Google AJAX Search API 標準URL 基本アドレス

[Google Code]Google AJAX Search API Flashやその他JavaScirptを使用しない環境

 

<関連記事>

Google ニュースのAPIを商用利用できるかとYahooとの比較
【PHP】オブジェクトと連想配列。相互変換する
Google ニュースのAPIを商用利用できるかとYahooとの比較