【问题标题】:getting different results when using Bing V5 API vs bing.com使用 Bing V5 API 与 bing.com 时得到不同的结果
【发布时间】:2017-08-08 17:16:10
【问题描述】:

所以我正在尝试实现 Bing Search V5 API(点击here 获取完整代码)。

$.ajax({
    url: "https://api.cognitive.microsoft.com/bing/v5.0/search",
    data: {
      "q": $("#search-text").val() + "+site:berkeley.edu",
      "mkt": "en-US",
      "responseFilter": "Webpages",
      "count": "10",
      "offset": "0"
    },
    beforeSend: function(xhrObj) {
      xhrObj.setRequestHeader("Ocp-Apim-Subscription-Key", "supply-your-own-key-here");
    },
    type: "GET",
  })

作为测试,我使用 bing.com 进行了搜索(单击 here 获取搜索结果),我得到的前 10 个结果与我使用我的代码得到的结果完全不同。我添加了一个显示搜索结果的屏幕截图。

有什么想法我可能做错了吗?谢谢

ps。我发现了类似的讨论,但它们是从 2011 年开始的,从那时起情况很可能发生了变化。

使用我的代码的搜索结果截图:

【问题讨论】:

    标签: bing bing-api


    【解决方案1】:

    你没有做任何“错误”的事情。这只是一个额外的设置给你一个不同的结果。 mkt=en-US 的设置会导致差异。

    不提供它会产生相同的结果,例如在 Postman 中。

    将其更改为使用 cc,“结果来源国家/地区的 2 个字符的国家/地区代码。”结果与 mkt 相同。 如果你想要 Bing 结果,很可能不要提供任何东西。

    【讨论】:

      猜你喜欢
      • 2023-03-24
      • 1970-01-01
      • 2018-05-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-08-01
      • 2020-11-30
      • 1970-01-01
      相关资源
      最近更新 更多