GoogleCustom API的结果数量

时间:2013-07-02 14:10:19

标签: google-api google-custom-search

使用googlecoustom API如何才能获得更多结果呢?我认为它只是从第一页获取结果...当我输入搜索超过10时我得到这个错误:

这是请求:

https://www.googleapis.com/customsearch/v1?q=Montenegro&cx=002715630024689775911%3Ajczmrpp_vpo&num=10&key= {YOUR_API_KEY}

num=10 is number of results


400 Bad Request

- Show headers -

{
"error": {
"errors": [
{
"domain": "global",
"reason": "invalid",
"message": "Invalid Value"
}
],
"code": 400,
"message": "Invalid Value"
}
}

2 个答案:

答案 0 :(得分:2)

Google自定义搜索API无法获得超过10个结果。 https://developers.google.com/custom-search/v1/using_rest#query-params 正如您可以在num参数中看到的那样,有效值仅在1到10之间。

要获得更多结果,您应该拨打多个电话。在每个不同的调用中,将参数'start'的值增加10.应该这样做

答案 1 :(得分:1)

对于第一页结果,请使用 https://www.googleapis.com/customsearch/v1?q=Montenegro&cx=002715630024689775911%3Ajczmrpp_vpo&num=10&安培;起始= 1 &安培;关键= {} YOUR_API_KEY

此查询要求Google从位置1开始提供10个结果。现在,您不能一次向Google索取超过10个结果。因此,您必须再次查询从11开始请求10个结果。因此,在下一个查询中,请保持 num = 10 start = 11 。现在,您可以通过更改开始值来获得所有结果。