python - 获取超过 10 个结果 Google 自定义搜索 API
问题描述
我正在尝试使用 Google 自定义搜索 API,我想做的是搜索前 20 个结果,我尝试将num=10
in URL 更改为 20 但给出 400 错误,我该如何修复或请求第二页结果?(注意 I我正在使用搜索整个网络)
这是我正在使用的代码
import requests,json
url="https://www.googleapis.com/customsearch/v1?q=SmartyKat+Catnip+Cat+Toys&cx=012572433248785697579%3A1mazi7ctlvm&num=10&fields=items(link%2Cpagemap%2Ctitle)&key={YOUR_API_KEY}"
res=requests.get(url)
di=json.loads(res.text)
解决方案
遗憾的是,无法从 Google 自定义搜索 API 接收超过 10 个结果。但是,如果您确实想要更多结果,您可以通过将 start 参数增加 10 来进行多次调用。
请参阅此链接:https ://developers.google.com/custom-search/v1/using_rest#query-params