我正在使用offset和count参数来浏览搜索。我想知道何时到达结果的最后一页,但似乎Bing API无法告诉我,只是返回从早期页面重复的数据。
例如,在https://dev.cognitive.microsoft.com/docs/services/56b43eeccf5ff8098cef3807/operations/56b4447dcf5ff8098cef380d/console
使用测试API(您需要一个API密钥),您可以看到“bill gates”的演示查询表明估计匹配总数为587,000。
如果您将'offset'参数从0更改为700,000(或任何比估计值高很多的数字),您仍会得到结果,而且totalEstimatedMatches响应会降至540(仅有五百四十,没有数千) )。
将'offset'更改为500,000会产生539个结果(而不是我们预期的587,000)。
我正在使用的查询的副本;
https://api.cognitive.microsoft.com/bing/v5.0/search?q=bill gates&count=10&offset=500000&mkt=en-us&safesearch=Moderate
如果响应始终坚持有更多数据,如何判断搜索结果何时到达?
这是一个研究项目,所以是的,我确实打算处理所有找到的结果。