根据 Google 自定义搜索 API 文档:http://code.google.com/apis/customsearch/docs/start.html#sites 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/ http://code.google.com/apis/websearch/)你仍然可以使用旧的API,但是这是有风险的,因为Google保留随时关闭它的权利。他们还会限制您每天执行的搜索数量(尽管我找不到该限制的具体数字)。这是他们的条款的链接:http://code.google.com/apis/websearch/terms.html http://code.google.com/apis/websearch/terms.html
如果您确实想将其直接集成到您的代码中,我建议您查看其他搜索引擎的 API。一个不同的建议是将你的搜索信息放在一个界面后面,并暂时将其编码到谷歌。然后,如果他们将其关闭或出现更好的东西,您可以仅更改搜索代码以指向最新和最好的 API。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)