如何开始使用Google Custom Search API?

Jes*_*ess 5 google-api-java-client google-custom-search

我正在尝试编写一个使用Google自定义搜索API来检索搜索结果的Java程序.但是,作为API的首次使用者,网站上的文档非常混乱 - 通过连接到谷歌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中,但我不太确定是什么导入我应该使用这些语句来使用这些类(同样是第一次使用者).

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

小智 8

确实,文档目前很混乱.

Google自定义搜索有2个版本:免费(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(付费)供稿来自您网站的请求.