• ベストアンサー

google search apiについて。

googleのapiについて質問があります。 apiを使ってWebserchをJavascriptで作りたいんですが、 どのサイトのサンプルを見ても英語?での検索結果になってる気がします。 普通にgoogleで検索した結果とapiのserchで検索した結果とは違っています。 例えば「FLOW」と検索すると、普通のgoogleでは公式HPが先頭に表示されますが、apiの方では表示されていません。 直し方等あるのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • yyr446
  • ベストアンサー率65% (870/1330)
回答No.1

「普通にgoogleで検索した結果とapiのserchで検索した結果とは違っています。」 Google Ajax Sarch API利用の話だと思いますが、最近私もサンプル作って 遊んでいるのですが、さらにいえば、 1.「google.search.WebSearch」APIを単独で使った場合、 2.「google.search.SearchControl」からWebサーチャーを呼び出して使った場合、 3.「http://ajax.googleapis.com/ajax/services/search/web?」にGET要求して 4.結果をAJAXする場合 「普通にgoogleで検索する場合」 の全ての場合で、同じキーワードで検索するとほぼ同じ結果が返ってきま すが、何故か順序が微妙に異なるみたいです。日によっても異なります。 このへんを比べるページを作れば何か手がかりがつかめるかも... ちなみに、ウェブ検索固有の引数にlr=lang_jaとhl=jaを指定すると、日本 語検索が優先されるそうです。

参考URL:
http://code.google.com/intl/ja/apis/ajaxsearch/documentation/reference.html
noname#201739
質問者

補足

回答ありがとうございます! 日本語優先の引数なんですが、 どこに記述するのか、書き方・使い方など javascript内のどこかに記述するのだと思いますが、 教えれる範囲で良いので教えて頂けないでしょうか? 自分もサンプルなどを探してますが見つからず・・・。

すると、全ての回答が全文表示されます。

関連するQ&A