google-search - Google 搜索 API 网站限制

标签 google-search google-search-api

根据 Google 自定义搜索 API 的文档:http://code.google.com/apis/customsearch/docs/start.html#sites您最多可以搜索 5000 个网站。这实在是太蹩脚了。有没有办法解决这个问题,以便我可以使用 Google 的结果搜索整个网络?

此外,如果您包含一堆匹配超过 5000 个网站的 URL 模式,API 将如何选择要包含哪些网站以及要排除哪些网站?

最佳答案

这适用于自定义搜索,而不是普通的 Google 搜索。例如,如果您拥有 abc.com 和 acme.com,您可以为您的客户在这两个域上设置自定义搜索。这样,他们就可以在您的网站上搜索信息。 5,000 个站点的限制实际上是巨大的。我不确定我是否能想到一个可以使用这么多指定站点的应用程序。

我认为您正在寻找的是 Google Web Search API,它搜索了整个 Google。不幸的是,现在已经贬值了。 (引用:http://code.google.com/apis/websearch/)您仍然可以使用旧的API,但这是有风险的,因为Google保留随时将其关闭的权利。他们还会限制您每天执行的搜索数量(尽管我找不到该限制的具体数字)。以下是其条款的链接:http://code.google.com/apis/websearch/terms.html

如果您确实想将其直接集成到您的代码中,我建议您查看其他搜索引擎的 API。一个不同的建议是将你的搜索信息放在一个界面后面,并暂时将其编码到谷歌。然后,如果他们将其关闭或出现更好的东西,您可以仅更改搜索代码以指向最新、最好的 API。

关于google-search - Google 搜索 API 网站限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6405942/

相关文章:

drupal - 通过 XML 而非 iframe 的 Google 搜索结果

react-redux - 使用 Redux-Saga 的问题

google-app-engine - 谷歌应用引擎( python ): Search API : String Search

html - Google 不遵循 W3C 标准...哇?

search - 搜索工具 - Solr、Bing 和 Google 之间的区别?

java - 以编程方式使用 Java 的 Google 搜索

caching - 是否有谷歌 API 来读取缓存内容?

api - 如何使用API​​访问Google搜索 "I' m 手气不错”功能?

html - 什么是 ' 以及为什么 Google 搜索将其替换为撇号?

seo - 社交网络应用程序的谷歌重复内容问题