如果我们在谷歌搜索公司的网站,我们会得到以下结果。我需要获取公司信息和成立年份。没有员工我怎么能得到。有没有可用的API?你能帮我解决这个问题吗?谢谢
您正在寻找Google 知识图谱 API。右侧框中的信息是从 Google Knowledge Graph 中提取的,以获得最佳结果。
您可以获得Organization实体所需的信息:
学校、非政府组织、公司、俱乐部等组织。
的示例属性Organization包括legalName, logo,foundingDate
例如,这是我用于 Facebook 的一个简单查询:
https://kgsearch.googleapis.com/v1/entities:search?query=Facebook&key=<YOUR_API_KEY_HERE>&indent=True
Run Code Online (Sandbox Code Playgroud)
这是我得到的结果:
{
"@type": "EntitySearchResult",
"result": {
"@id": "kg:/m/0hmyfsv",
"name": "Facebook, Inc.",
"@type": [
"Corporation",
"Organization",
"Thing"
],
"description": "Social network company",
"image": {
"contentUrl": "http://t3.gstatic.com/images?q=tbn:ANd9GcTjO7_7_DBuI3EpMBdVTACYT2WDkwKGrBic0JYSGtIt1c_0oMK9",
"url": "https://commons.wikimedia.org/wiki/File:F_icon.svg"
},
"url": "https://www.facebook.com/"
},
"resultScore": 32.638672
}
Run Code Online (Sandbox Code Playgroud)
顺便说一句,出于某种原因,Facebook 是继 Youtube 之后排名第二的结果
更新
看起来,目前,API 没有提供一种方法来控制要在结果中返回哪些属性,并且默认情况下并非所有属性都包含在响应中。有一个问题在这里了解如何弄完
从API 参考,接受的请求参数是:
query(例如query=Facebook)ids(例如ids=/m/0hmyfsv)languages(例如languages=en)types(例如types=Corporation)indent(例如indent=true)limit(例如limit=2)并且响应参数是:@id、name、@type、description、image detailedDescription(如果可用)和resultScore
你正在寻找的信息是包含在作为的一部分提供的URL的维基百科页面实际可用的detailedDescription属性,所以你可能要考虑使用维基数据API,而不是
| 归档时间: |
|
| 查看次数: |
2594 次 |
| 最近记录: |