2013-07-25 29 views
5

Googleのカスタム検索APIを使用して検索結果を取得するJavaプログラムを作成しようとしています。 APIのの初めてのユーザーとして、しかし、Webサイト上のドキュメントは非常に混乱しています - 1は次のようにGoogleのAPIのリンクに接続して結果を取得ん:Googleカスタム検索APIの使い方を教えてください。

Google Custom Search API

(そして、あなたが接続したら、 ?あなたはBufferedReaderのを使用して...

)私に403エラーを与える結果を表示したり、あなたのような彼らのGoogleCustomSearchクラスのライブラリをダウンロードして使用する必要があるんですか:

java google custom search api

?私はgoogleux-customsearch jarを(http://blog.lux-medien.com/2011/08/google-custom-search-java-implementation/から)持っていて、Eclipseに統合しましたが、これらのクラスを使うのに何のインポートステートメントを使うべきかはわかりません。

Googleカスタム検索APIのウェブサイトで詳しく説明しているように、Javaクライアント、REST API、およびJSON APIの区別は(すべて同じですか?)...わかりません?ありがとう!

答えて

7

現時点ではドキュメントがかなり混乱していることは間違いありません。

無料(CSE - カスタム検索エンジン)と有料(GSS - Googleサイト検索)の2つのバージョンのGoogleカスタム検索があります。

あなたは2つのオプションがあり自由にいずれかを使用: +結果を得るために検索ボックスとプレースホルダとのjavascriptのウィジェットを実装します。 https://developers.google.com/custom-search/docs/elementを - https://developers.google.com/custom-search/v1/overview - - これは実験的なもので、これは+ JSON REST APIを使用CSE を実装するための標準的な方法です機能と持っている限られた無料クォータ(今のところ100件のクエリ)

(1を支払った)GSSを使用している場合、あなたはまだjavascriptのウィジェットを使用することができますが、さらにあなたがXML結果へのアクセスを得る:あなたのUsusallyに最初https://developers.google.com/custom-search/docs/snippets#presentation_layer

をコントロールパネルで検索エンジンを作成します。http://www.google.com/cseをクリックし、jsウィジェットを使用してアクセスするか、WebサイトからのHTTP GETリクエストを使用してJSON(無料で低容量)またはXML(有料)フィードを使用します。

+1

私はquery.iにjson形式のGoogle検索結果が必要でした。私はhttp://www.google.com/search?start=0&num=10&q=shirt&cr=countryIN&client=google-csbe&output=xml_no_dtd&cx=00******************を試しました***** b - ***** 8 url。私はGoogle検索エンジンの無料版を作成しましたが、xml版をリクエストしているときにエラー403が表示されます。また、リファレンス・サイトでxmlまたはxml_no_dtdというJSON形式を使用できませんでした。あなたが提供したURLは現在利用できません。 –

+0

無料版では、検索結果を表示する際の選択肢は何ですか?私は検索を行うことができますか?後で再利用できるように、結果とともにXMLファイルをダウンロードしますか?私は1日あたり100の制限があるので、ファイルをダウンロードしたいです。 – Erick

+0

有料版のサンプルコードを教えてください。私に必要なのは、Googleに検索クエリを送信して結果を得ることができるシンプルなインターフェイスですが、必要なクエリの数が多いので、有料版が必要です。それには何か制限がありますか? – ida

関連する問題