【发布时间】:2016-11-18 03:26:43
【问题描述】:
我正在开发一个使用 Bing 新闻 API 的应用。我们目前正在使用 V2,但我们希望将其更新到 V5。
TotalEstimatedMatches 属性有问题。当我们尝试使用偏移量进行迭代时,此计数会随机更新。 有时数据不相关。或者当我们尝试按日期对结果进行排序时,日期没有很好地排序。
有人做过吗?我真的需要帮助。
谢谢!
【问题讨论】:
标签: bing bing-api microsoft-cognitive
我正在开发一个使用 Bing 新闻 API 的应用。我们目前正在使用 V2,但我们希望将其更新到 V5。
TotalEstimatedMatches 属性有问题。当我们尝试使用偏移量进行迭代时,此计数会随机更新。 有时数据不相关。或者当我们尝试按日期对结果进行排序时,日期没有很好地排序。
有人做过吗?我真的需要帮助。
谢谢!
【问题讨论】:
标签: bing bing-api microsoft-cognitive
您应该只集成第一个 TotalEstimatedMatches 返回值,并将其用作常量最大界限,同时使用“count”和“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 属性进行偏移计算,您将开始跳过页面。
就日期范围而言,我不太确定。我想我读到他们很快就会在那里添加更好的功能。
【讨论】: