使用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"
}
}
答案 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 。现在,您可以通过更改开始值来获得所有结果。