2017-08-03 83 views
0

所以我试图实现Bing Search V5 API(单击here获取完整代码)。使用Bing V5 API时获得不同结果vs bing.com

$.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:

screeshot of search results using my code

回答

1

你什么都没有做 “错”。这只是一个额外的设置给你一个不同的结果。设置为mkt = en-US,导致差异。

不提供它给出了相同的结果,例如在Postman中。

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

+0

谢谢。我会尝试的。 – mrjayviper

相关问题