Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
GoogleWebSearchAPI只返回前100个结果集_Api_Search_Google Api - Fatal编程技术网

GoogleWebSearchAPI只返回前100个结果集

GoogleWebSearchAPI只返回前100个结果集,api,search,google-api,Api,Search,Google Api,有没有办法在Google中搜索和检索特定查询的所有结果?我想使用自定义搜索API,但结果集的起始索引最多可以是99(http://code.google.com/apis/customsearch/v1/using_rest.html)这意味着我只能检索前100项。在我的例子中,结果集中大约有4000个项目 谢谢。您可以检索大约1000个结果:100页,每个10个结果。见: 不过,你似乎无法超越这一点 更新:我站在更正。它只有100个。顺便说一句-新的谷歌API可以返回每页超过10个结果,限制每

有没有办法在Google中搜索和检索特定查询的所有结果?我想使用自定义搜索API,但结果集的起始索引最多可以是99(http://code.google.com/apis/customsearch/v1/using_rest.html)这意味着我只能检索前100项。在我的例子中,结果集中大约有4000个项目


谢谢。

您可以检索大约1000个结果:100页,每个10个结果。见:

不过,你似乎无法超越这一点


更新:我站在更正。它只有100个。

顺便说一句-新的谷歌API可以返回每页超过10个结果,限制每页20个结果,使用num=20


我认为100是实际限制,而不是1000。它说“此API可以返回前100个搜索结果,以块(页面)的形式,最多10个搜索结果。您可以使用start和num查询参数指定要返回的搜索结果页面。”这与您解释的“最多10个页面中最多100个项目”不同。您是对的。我查看了num和start参数,认为num表示每页的结果量,start表示您想要100页中的哪一页。但是start定义了要开始的搜索结果。对不起,这不是一个实际的答案,它本身并没有增加问题的内容。事实上,如果您阅读此文档,您可以看到实际的最大值是10000。您只需设置
max results=10000
上述max results=10000的响应可能适用于Goggle Analytics,但这是一个单独的API,不适用于googleapis customsearch API。不管怎样,我还是用max result=1000尝试了它,这是一个明确的禁止,并返回:{“error”:{“code”:400,“message”:“Invalid Value”}页面顶部的免责声明指定“此页面引用自定义搜索API的XML版本,它仅适用于Google站点搜索客户”,因此它不适用于OP案例