Google Search API网站限制

时间:2011-06-20 00:30:58

标签: google-search google-search-api

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

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

3 个答案:

答案 0 :(得分:5)

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

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

如果您真的想将其直接集成到代码中,我建议您从其他搜索引擎查看API。另一个建议是将您的搜索信息放在界面后面,然后将其编码给Google。然后,如果他们关闭它或更好的东西出来,你可以只改变搜索代码,指向最新和最好的API。

答案 1 :(得分:3)

Google自定义搜索实际上可以搜索整个网络,但设置并不明显。请参阅"Search the entire web"

您可能遇到的其他问题包括:

  1. 每次搜索只能得到100个结果,
  2. 每天限制为100次查询。
  3. 可悲的是,“升级”到Google Site Search消除了问题#2 at the expense of being able to search the entire web

答案 2 :(得分:1)

如果您在自己的网站https://www.google.com/cse/docs/cref.html上托管链接的规范CSE文件,则可以违反 5000 限制