使用Bing V5 API与bing.com

时间:2017-08-03 00:12:39

标签: bing bing-api

所以我正在尝试实施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年开始的,事情很可能从那时起发生了变化。

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

screeshot of search results using my code

1 个答案:

答案 0 :(得分:1)

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

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

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