【发布时间】:2015-04-19 20:26:23
【问题描述】:
我想使用 google 的搜索 API 进行网站搜索,但每个请求的网站都会有所不同。
问题是google's web search API is deprecated,但如果不是,我可以使用它并发送以下请求:
http://ajax.googleapis.com/ajax/services/search/web?v=1.0&q=site:stackoverflow.com&filter=0
我可以将其解析为 JSON 并获得 resultCount,这将是我要查找的数字。
我一直在使用这个已弃用的选项,但经过这么多请求后,我得到了 403,并且谷歌提醒我我正在使用已弃用的 API,并且我达到了每日配额。我知道谷歌希望开发人员开始使用自定义搜索 API,但似乎我必须为每个需要搜索的网站制作自定义搜索引擎。我希望能够仅使用一个自定义搜索引擎执行网站搜索,但每次搜索的网站可能不同。
这与堆栈溢出问题How to get Google Indexed pages count via PHP 非常相似。问题几乎相同,但我特意要求提供一个不推荐使用的解决方案。
【问题讨论】:
标签: google-search google-search-api