【问题标题】:How to get started with Google Custom Search API?如何开始使用 Google 自定义搜索 API?
【发布时间】:2013-07-25 15:29:06
【问题描述】:

我正在尝试编写一个使用 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 中,但我不太确定应该使用哪些导入语句来使用这些类(再次,首次用户)。

我也不太确定 Java 客户端、REST API 和 JSON API 之间的区别(它们都是同一个东西吗??),如 Google 自定义搜索 API 网站上详述的那样……有人可以澄清一下吗?谢谢!

【问题讨论】:

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


    【解决方案1】:

    确实,文档目前相当混乱。

    Google 自定义搜索有 2 个版本:免费(CSE - 自定义搜索引擎)和付费(GSS - Google 站点搜索)。

    使用免费版时,您有两种选择: + 使用搜索框和占位符实现 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(付费)提要访问它。

    【讨论】:

    • 我有一个查询。我需要 google 搜索结果为 json 格式。我试过google.com/…************************b-*****8 网址。我创建了一个免费版本的谷歌搜索引擎,但在请求 xml 版本时出现错误 403。我也没有找到可用的 JSON 格式,在参考站点上它说 xml 或 xml_no_dtd。您提供的相关网址目前不可用。
    • 使用免费版,显示搜索结果时我有哪些选择?我可以进行搜索,下载带有结果的 xml 文件,以便以后可以重用吗?我想下载该文件,因为我每天限制为 100 个。
    • 你能给我一些付费版本的示例代码吗?我需要的是一个简单的界面,可以将搜索查询发送到谷歌并获得结果,但我需要的查询数量很多,所以我需要付费版本。有什么限制吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多