所以我正在尝试实施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年开始的,事情很可能从那时起发生了变化。
使用我的代码搜索搜索结果:
答案 0 :(得分:1)
你没有做任何“错误”。只是额外的设置会给你一个不同的结果。 mkt = en-US 的设置会导致差异。
不提供它会产生相同的结果,例如Postman。
将其更改为使用 cc ,“结果来自的国家/地区的2个字符的国家/地区代码”。结果与mkt相同。 如果你想要Bing结果,那么很可能不提供任何东西。