使用Azure Cognitive Service Bing Web Search API时,如何检测结果的最后一页?

时间:2017-06-23 14:41:32

标签: azure bing-api

我正在使用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

如果响应始终坚持有更多数据,如何判断搜索结果何时到达?

这是一个研究项目,所以是的,我确实打算处理所有找到的结果。

0 个答案:

没有答案