首页 > 解决方案 > 获取超过 10 个结果 Google 自定义搜索 API

问题描述

我正在尝试使用 Google 自定义搜索 API,我想做的是搜索前 20 个结果,我尝试将num=10in 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)

标签: pythongoogle-custom-search

解决方案


遗憾的是,无法从 Google 自定义搜索 API 接收超过 10 个结果。但是,如果您确实想要更多结果,您可以通过将 start 参数增加 10 来进行多次调用。

请参阅此链接:https ://developers.google.com/custom-search/v1/using_rest#query-params


推荐阅读