Microsoft认知服务 - Bing新闻搜索API V5。这么多误会

时间:2016-11-17 10:39:09

标签: bing bing-api microsoft-cognitive

我正在开发使用Bing新闻API的应用。我们目前正在使用V2,但我们希望将其更新为V5。

TotalEstimatedMatches属性存在问题。当我们尝试使用偏移进行迭代时,这个计数会根据需要进行更新。 有时数据不相关。或者当我们尝试按日期对结果进行排序时,日期没有很好地排序。

有人做过吗?我真的需要帮助。

感谢' s!

1 个答案:

答案 0 :(得分:0)

您应该只整合第一个TotalEstimatedMatches返回值,并在使用'count'和'amp;时将其用作常量最大值。 'offset'参数迭代遍历同一查询的页面。我主要使用python,所以我会在这里。

如果:

TotalEstimatedMatches == 250,000
从查询的前50个结果返回的响应中的

。然后,如果你想获得所有250,000个链接的大量列表,你会做类似的事情:

# Assuming count==50 & offset==0

max_bound = 250000
results = []
while offset <= max_bound-50: 
    results.append(your_search_function(your_query, count, offset, **stuff))
    offset += count

如果您要使用每次查询后生成的新TotalEstimatedMatches属性继续进行偏移计算,您将开始跳过页面。

就日期范围而言,我不太确定。我想我知道他们很快会在那里添加更好的功能。