Flashでも使えるGoogle検索のREST APIがあるらしい
「Google’s REST API for Search」によると、Google AJAX Search API の機能の一部としてGoogle検索のためのRESTfulなAPIが提供されているとのこと。
このAPIはFlashなどで利用するために提供されていて、リクエストを送信するとレスポンスがJSONで返ってくる。リクエストを送信するときには、リファラを一緒に送信することが条件となっている。
curl -e http://www.my-ajax-site.com \ 'http://ajax.googleapis.com/ajax/services/search/web?v=1.0&q=Paris%20Hilton'
(ドキュメントより抜粋)
調べてみると同様の機能はGoogleの他のAJAX APIからも提供されていて、
などでも利用することができる。
curl -e http://www.my-ajax-site.com \ 'http://ajax.googleapis.com/ajax/services/feed/load?q=http%3A%2F%2Fwww.digg.com%2Frss%2Findex.xml&v=1.0'
↑ AJAX Feed APIの場合(ドキュメントより抜粋)
curl -e http://www.my-ajax-site.com \ 'http://ajax.googleapis.com/ajax/services/language/translate?v=1.0&q=hello%20world&langpair=en%7Cit'
↑ AJAX Language APIの場合(ドキュメントより抜粋)
ひとつ注意しておかなければならないのは、利用規約が定めらているところ。
» Terms of Use – Google AJAX Search API – Google Code
利用規約によると、検索結果を他のテキストや画像に置換したり、検索結果の順序を入れ替えたり、他の情報とリミックスしたりすることはNGとなっている。
他にもやってはいけないことが色々と記載されているようなので、利用する場合はきちんと目を通しておくこと。
コメントを残す