我正在使用谷歌自定义搜索 API 来搜索网站并尝试通过将num
参数设置为某个高数字来返回最大可能的结果,999
但这会向我发送错误:
(400) Invalid Value
但是当我将num
值设置为10
或降低时,它可以完美地工作,所以谷歌似乎对返回的结果设置了一些限制。
这是我的 Google CSE 链接,您可以通过设置 num 参数来检查
Google CSE API 文档在这里:API Docs
有什么想法吗?
我正在使用谷歌自定义搜索 API 来搜索网站并尝试通过将num
参数设置为某个高数字来返回最大可能的结果,999
但这会向我发送错误:
(400) Invalid Value
但是当我将num
值设置为10
或降低时,它可以完美地工作,所以谷歌似乎对返回的结果设置了一些限制。
这是我的 Google CSE 链接,您可以通过设置 num 参数来检查
Google CSE API 文档在这里:API Docs
有什么想法吗?
您可以检索最多 10 个页面和最多 10 个结果。在查询中,您可以使用“num”和“start”参数来引导您的请求。
num = 1-10 显示多少个结果 start = 1-100 起点
因此,如果您需要最大结果,您必须使用 num = 10(默认)和 start = 1、11、21、... 91 执行 10 个请求
"queries": {
"nextPage": [
{
"title": "Google Custom Search - WTB rolex",
"totalResults": "3030",
"searchTerms": "WTB rolex",
"count": 10,
"startIndex": 11,
我认为他们希望您翻阅结果集。所以,在这个查询中,有 3030 个结果,我们在第 1 页。
您可以使用以下参数来指定您想要的页面:
"start": integer
它可以工作,尽管我也从中获得了随机的 400 个(对我来说超过 100 400 个)。