如何开始使用Google Custom Search API?

时间:2013-07-25 15:59:09

标签: google-api-java-client google-custom-search

我正在尝试编写一个使用Google自定义搜索API来检索搜索结果的Java程序。但是,作为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中但我不太确定我应该使用哪些import语句来使用这些类(同样是首次使用者)。

我也不太确定Java客户端,REST API和JSON API之间的区别(它们都是一样的??),如Google Custom Search API网站上详细说明的那样......任何人都可以澄清一下吗?谢谢!

1 个答案:

答案 0 :(得分:8)

目前,文档确实令人困惑。

有两种版本的Google自定义搜索:免费(CSE - 自定义搜索引擎)和付费(GSS - Google网站搜索)。

使用免费版时,您有2个选项: +使用搜索框和结果占位符实现javascript小部件: https://developers.google.com/custom-search/docs/element - 这是实施CSE的标准方法 +使用JSON REST api - https://developers.google.com/custom-search/v1/overview - 这是实验性功能,并且具有有限的免费配额(截至目前为止100次查询)

使用GSS(付费的)时,您仍然可以使用javascript小部件,但另外您可以访问XML结果:https://developers.google.com/custom-search/docs/snippets#presentation_layer

通常首先在控制面板中创建一个搜索引擎:http://www.google.com/cse,然后使用js小部件来访问它或通过来自您的HTTP GET请求的JSON(免费但是低配额)或XML(付费)订阅源网站。