如何通过Bing Search API获取额外(免费)结果及页面右侧附加信息
Bing Search API 常见问题解答
1. 如何通过Bing Search API获取额外(免费)搜索结果
首先得明确,Bing Search API的免费调用额度是微软官方设定的,目前免费层级默认每月提供1000次搜索调用(这个数值可能随官方政策调整)。如果想拿到额外的免费搜索资源,可以试试这几个方向:
- 查看Azure订阅福利:微软经常会给新注册Azure的开发者提供额外的免费试用额度,其中就可能包含超出基础免费层的Bing API调用次数,你可以登录Azure门户检查自己的订阅权益。
- 学术研究专属支持:如果你是从事学术研究工作,微软针对科研场景有额外的免费配额支持,不过需要提交相关的学术认证材料来申请。
- 优化调用逻辑省额度:虽然没法直接增加免费次数,但优化你的调用策略能让现有额度发挥更大作用——比如避免重复搜索相同关键词、通过
count参数合理控制每次返回的结果数量,减少不必要的调用,变相获取更多有效结果。
2. Bing网页搜索右侧栏的额外信息能否通过API获取?
当然可以,但具体要看信息类型和你使用的API端点:
- 你提到的维基百科摘要、地图位置、Twitter页面这类内容,都属于实体相关数据,最适合用
Entity Search API来获取。当搜索newyork这类实体关键词时,调用这个API会返回该实体的结构化数据,包括维基百科的摘要内容、地理位置坐标、关联的官方社交账号链接等,和网页端右侧栏的信息对应度很高。 - 另外,Web Search API的响应里也会包含部分这类信息,比如在
entities字段中能找到实体的基础描述,但相比Entity Search API,返回的内容没那么全面。 - 不过要注意,不是所有右侧栏的信息都能通过API获取,比如一些实时的第三方合作内容可能受限于数据协议,但主流的实体核心信息(维基、地图、知名社交账号)都是完全支持的。举个例子,调用Entity Search API搜索
newyork,返回的JSON结果里,description字段对应维基摘要,geo字段包含经纬度信息,sameAs字段会列出关联的Twitter等社交平台链接。
内容的提问来源于stack exchange,提问作者user1481828




