使用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
添加服务
- 登陆后点击中间的那个加号图片
- 找到对应的搜索服务,勾选
Bing Search - Free
- 同意服务,然后点确定
使用服务
- 在加号图片下面有了
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
- 点击
show
查看获取Key
值,请求时必须 - 查看文档照做即可
文档地址:点击跳转
文档简单介绍
设置请求头
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