2

我试图以编程方式找出给定公司是否有谷歌知识面板。例如,当我在谷歌上搜索“Aeronaut Brewing Company”公司时,我会看到一个显示该公司相关信息的侧边栏。这称为知识面板。谷歌的知识图 api 应该返回这些信息,而对于 aeronaut 它会:

https://kgsearch.googleapis.com/v1/entities:search?query=Aeronaut+Brewing+Company&key=YOUR_API_KEY&limit=10&indent=True

但是,我注意到很多拥有知识面板的公司并没有出现在谷歌知识图 api 中。例如:

Affton Chamber of Commerce 在 google (链接) 上有一个侧边栏,但 google 知识图搜索仅返回以下 JSON(基本上它是空的):

https://kgsearch.googleapis.com/v1/entities:search?query=affton+chamber+of+commerce&key=YOUR_API_KEY&limit=10&indent=True

@context    
@vocab  "http://schema.org/"
goog    "http://schema.googleapis.com/"
EntitySearchResult  "goog:EntitySearchResult"
detailedDescription "goog:detailedDescription"
kg  "http://g.co/kg"
@type   "ItemList"
itemListElement []

这是怎么回事?谷歌知识图API不应该包含谷歌知识面板的所有内容吗?

4

1 回答 1

3

Affton Chamber of Commerce 的 MID(机器生成标识符,也称为 Google Knowledge Graph ID)是/g/1hg4ww6pqSERP 链接)。与/m/源自 Freebase 的实体不同,/g/实体是 Google 内部的,不会通过知识图谱 API 公开。

于 2018-08-27T12:22:38.567 回答