使用bing搜索WebSearchAPI-V5

使用bing必应搜索REST API

最近bing搜素更换了新的api地址
注册登陆后显示

我们的 API 地址将从1月17日起发生变更。如果你正在使用地址为 "api.projectoxford.ai" 的 API,请修改为新的地址,旧的地址在1月17日之后仍可继续使用,但是会有响应延迟,详细信息请参考我们的 API 文档。感谢你的理解和支持,我们将竭诚提高我们的服务质量。旧的地址将在变更90天后过期(4月15日)

登陆注册(需要先注册)

  • 注册地址:https://www.microsoft.com/cognitive-services/zh-cn/bing-web-search-api

添加服务

  1. 登陆后点击中间的那个加号图片
  2. 找到对应的搜索服务,勾选Bing Search - Free
  3. 同意服务,然后点确定

使用服务

  • 在加号图片下面有了Bing Search - Free介绍如下:

Bing Search – Free 2/8/2017 4:49:00 AM
Across all Bing Search APIs (Web, Image, Video, News): 1,000 transactions per month, 5 per second. Trial keys expire after a 90 day period, after which a subscription may be purchased on the Azure portal.

Key 1:XXXXXXXXXXXXXXXXXXXXXXXXXXX Regenerate | Show | Copy

Key 2:XXXXXXXXXXXXXXXXXXXXXXXXXXX Regenerate | Show | Copy

  1. 点击show查看获取Key值,请求时必须
  2. 查看文档照做即可

文档地址:点击跳转

文档简单介绍

设置请求头

Key值保存在请求头中,类似如下:

headers = {
        # Request headers
    'Ocp-Apim-Subscription-Key': '{subscription key}',
}

设置get参数

请求地址:

https://api.cognitive.microsoft.com/bing/v5.0/search[?q][&count][&offset][&mkt][&safesearch]

参数介绍:

参数 类型 说明
q string 搜索关键字
count(可选) number 返回条数
offset(可选) number 从第几条开始
mkt(可选) string 国家地区如:en-US
safesearch(可选) string 过滤成人内容

完整的地区列表如下:

es-AR,en-AU,de-AT,nl-BE,fr-BE,pt-BR,en-CA,fr-CA,es-CL,da-DK,fi-FI,fr-FR,de-DE,zh-HK,en-IN,en-ID,en-IE,it-IT,ja-JP,ko-KR,en-MY,es-MX,nl-NL,en-NZ,no-NO,zh-CN,pl-PL,pt-PT,en-PH,ru-RU,ar-SA,en-ZA,es-ES,sv-SE,fr-CH,de-CH,zh-TW,tr-TR,en-GB,en-US,es-US

Author: thinkwei

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注