能否通过Azure Bing Web Search API获取Bing网页展示的元数据?
关于Azure Bing Web Search API获取人物元数据的疑问
是否可以通过Azure Bing Web Search API获取Bing网页上展示的元数据(包括头衔、人脉、行业、所在地等信息)?目前API响应仅返回
snippet字段,并未返回这类元数据,示例响应如下:{ "id": "https://api.cognitive.microsoft.com/api/v7/#WebPages.1", "name": "Foo Bar - Thing - Thing Company | LinkedIn", "url": "https://es.linkedin.com/in/foo-bar-041756111", "isFamilyFriendly": true, "displayUrl": "https://es.linkedin.com/in/foo-bar-041756111", "snippet": "Ve el perfil de Foo Bar en LinkedIn, la mayor red profesional del mundo. Foo tiene 2 empleos empleos en su perfil. Ve el perfil completo en LinkedIn y descubre los ...", "dateLastCrawled": "2018-05-02T07:20:00.0000000Z", "language": "es" }
回答
很遗憾,目前Azure Bing Web Search API确实没办法直接返回你提到的这类结构化人物元数据(比如头衔、行业、所在地、人脉关系等)。
你在Bing网页端看到的那些详细元数据,其实是Bing前端针对搜索结果做的额外展示处理,但API的WebPages端点只会返回像你示例里的snippet、name、url这类基础字段,并没有专门的字段来存储这些结构化的人物信息。
如果你的需求是获取可靠的结构化人物数据,只能考虑两种方式:
- 自己从返回的
snippet字段里做文本解析提取,但这种方式因为是非结构化内容,准确性和完整性都很难保证; - 改用专门聚焦人物信息的数据源或API,但这里就不做具体推荐了。
内容的提问来源于stack exchange,提问作者jordivador
相关产品推荐
相关产品推荐

