2

我正在尝试切换到现在托管在 azure 上的新 bing 搜索 api,并且由于大多数人都知道该Appid参数已被删除以进行身份​​验证,因此我无法找到一种简单的方法来获取查询结果。

我正在使用httpnodejs 模块,当前代码用于http.get查询api.bing.net .

有人可以告诉我正确使用新代码的代码吗?

我试过这个,但网址无法返回任何内容 http://gavinmhackeling.com/blog/2012/05/using-the-bing-search-api-in-python/

4

2 回答 2

1

抱歉,我的博文中有错字。

确保您使用的是来自https://datamarket.azure.com/account/keys的默认帐户密钥。

要使用基本身份验证,请替换<YourDefaultAccountKey>. https://user:<YourDefaultAccountKey>@api.datamarket.azure.com/Bing/SearchWeb/Web?Query=%27leo%20fender%27&Market=%27en-US%27&$top=50&$format=JSON您将以 JSON 格式返回结果。

您还可以使用https://datamarket.azure.com/dataset/explore/5BA839F1-12CE-4CCE-BF57-A49D98D29A44来测试查询参数和格式。

于 2013-01-03T23:36:53.080 回答
0

你可以使用这个封装请求的模块,所以你可以像这样使用它:

var Bing = require('node-bing-api')({ accKey: "your-account-key" });

Bing.web("stack overflow", function(error, res, body){
    console.log(body);
  },
  {
    top: 50,
    market: 'en-US'
  });

它适用于 Azure 版本。您只需更换您的帐户密钥。

于 2014-10-09T20:05:27.967 回答