【问题标题】:Microsoft Cognitive Services - Bing News Search API V5. So many misunderstandingMicrosoft 认知服务 - 必应新闻搜索 API V5。误会那么多
【发布时间】:2016-11-18 03:26:43
【问题描述】:

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

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

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

谢谢!

【问题讨论】:

    标签: bing bing-api microsoft-cognitive


    【解决方案1】:

    您应该只集成第一个 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 属性进行偏移计算,您将开始跳过页面。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-05
      • 1970-01-01
      相关资源
      最近更新 更多