Googleカスタム検索APIにJavaクライアントを使用しようとして いますが、Web上でサンプルチュートリアルが見つかりませんでした。誰かが私が始めるための簡単な例を提供できますか?ありがとうございました!
8547 次
4 に答える
4
ここで訂正したいと思います。
customsearch.setKey("YOUR_API_KEY_GOES_HERE");
クライアントライブラリ1.6では機能しませんが、以下は機能します
Customsearch customsearch = new Customsearch(new NetHttpTransport(), new JacksonFactory());
try {
com.google.api.services.customsearch.Customsearch.Cse.List list = customsearch.cse().list("YOUR_SEARCH_STRING_GOES_HERE");
list.setKey("YOUR_API_KEY_GOES_HERE");
list.setCx("YOUR_CUSTOM_SEARCH_ENGINE_ID_GOES_HERE");
Search results = list.execute();
List<Result> items = results.getItems();
for(Result result:items)
{
System.out.println("Title:"+result.getHtmlTitle());
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
于 2012-06-01T08:37:12.607 に答える
2
次の例は、 1-1.30クライアントライブラリに基づいています。ドキュメントがあまりないので、これは間違いなく最良の例ではありません。実際、新しい方法は非常に複雑に見えたため、意図的に非推奨のメソッドを使用してAPIキーを設定しています。
プロジェクトのビルドパスに正しいjar依存関係が含まれていると仮定すると、基本的な例は次のようになります。
//Instantiate a Customsearch object with a transport mechanism and json parser
Customsearch customsearch = new Customsearch(new NetHttpTransport(), new JacksonFactory());
//using deprecated setKey method on customsearch to set your API Key
customsearch.setKey("YOUR_API_KEY_GOES_HERE");
//instantiate a Customsearch.Cse.List object with your search string
com.google.api.services.customsearch.Customsearch.Cse.List list = customsearch.cse().list("YOUR_SEARCH_STRING_GOES_HERE");
//set your custom search engine id
list.setCx("YOUR_CUSTOM_SEARCH_ENGINE_ID_GOES_HERE")
//execute method returns a com.google.api.services.customsearch.model.Search object
Search results = list.execute();
//getItems() is a list of com.google.api.services.customsearch.model.Result objects which have the items you want
List<Result> items = results.getItems();
//now go do something with your list of Result objects
GoogleAPIコンソールからカスタム検索エンジンIDとAPIキーを取得する必要があります
于 2011-12-05T14:06:00.493 に答える
1
これは、Google カスタム検索エンジンを作成し、それを Java プログラムから使用する方法に関する簡単なデモですhttp://preciselyconcise.com/apis_and_installations/search_google_programmatically.php
于 2014-01-31T04:31:47.327 に答える