6

我试图弄清楚如何强制谷歌自定义搜索给我每页 20 个结果。我已尝试发送此 REST 请求,将我的新自定义搜索引擎配置为: 标准版:免费,结果页面上需要广告。

https://www.googleapis.com/customsearch/v1?key=AIzaSyCgGuZie_Xo-hOECNXOTKp5Yk7deryqro8&cx=015864032944730029962:5ipe0q27hgy&q=test&alt=json&num=20

它不起作用!

https://www.googleapis.com/customsearch/v1?key=AIzaSyCgGuZie_Xo-hOECNXOTKp5Yk7deryqro8&cx=015864032944730029962:5ipe0q27hgy&q=test&alt=json&num=10

有用!

但是在阅读文档

https://developers.google.com/custom-search/docs/xml_results#numsp

它说:

可选的。num 参数标识要返回的搜索结果的数量。

默认 num 值为 10,最大值为 20。如果请求超过 20 个结果,则仅返回 20 个结果。

注意:如果搜索结果的总数小于请求的结果数,将返回所有可用的搜索结果。

有人遇到过这个问题吗?

PS:我还尝试将配置我的新自定义搜索引擎的 REST 请求发送到: 站点搜索:起价为每年 100 美元,结果页面上的广告是可选的。

但是没有任何改变无法在请求/页面中获得 20 个结果

4

1 回答 1

4

此文档 url 包含每个参数的描述。它还说 num 仅限于 1 到 10 之间的整数,包括 1 和 10。

https://developers.google.com/custom-search/v1/using_rest#query-params

于 2013-07-29T21:31:18.447 回答