【发布时间】:2018-01-11 13:12:27
【问题描述】:
我正在使用 Bing Web Search API v7,我正在发送以下请求(选定的几个):
/bing/v7.0/search?q=mate%C5%99sk%C3%A1%20%C5%A1kola&count=50&offset=0&responseFilter=Webpages
/bing/v7.0/search?q=mate%C5%99sk%C3%A1%20%C5%A1kola&count=50&offset=50&responseFilter=Webpages
/bing/v7.0/search?q=mate%C5%99sk%C3%A1%20%C5%A1kola&count=50&offset=950&responseFilter=Webpages
/bing/v7.0/search?q=mate%C5%99sk%C3%A1%20%C5%A1kola&count=50&offset=1000&responseFilter=Webpages
/bing/v7.0/search?q=mate%C5%99sk%C3%A1%20%C5%A1kola&count=50&offset=1050&responseFilter=Webpages
offset=0的第一个搜索查询请求返回 50 条记录,值 的totalEstimatedMatches > 50000。offset=50的第二个请求返回另外 50 条记录,值为totalEstimatedMatches不同,但仍高于 50000。等等,随着偏移量的增加(上面没有介绍)。
但是,使用
offset=1000或任何值offset >= 1000请求 提供与返回的记录相同的记录的结果 请求offset=950。
这种行为实际上对应于MS Bing 网络搜索——当我点击page 101 和offset 1001(或任何更高的页面)时,我实际上得到page 96 和offset 951。
所以,我想不出任何方法来访问超过 1000 个结果,即使它们应该超过 50000 个(我知道 totalEstimatedMatches 只是一个估计值,实际值可能会有所不同)。
有谁知道如何获取超过 1000 个网页结果(超过 100 个页面有 10 条记录/超过 20 个页面有 50 条记录)?
【问题讨论】:
标签: microsoft-cognitive bing-api bing-search