如何从 Google 获取公司信息?

nis*_*fic 2 google-api

如果我们在谷歌搜索公司的网站,我们会得到以下结果。我需要获取公司信息和成立年份。没有员工我怎么能得到。有没有可用的API?你能帮我解决这个问题吗?谢谢

在此处输入图片说明

A.A*_*.A. 6

您正在寻找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

并且响应参数是:@idname@typedescriptionimage detailedDescription(如果可用)和resultScore

你正在寻找的信息是包含在作为的一部分提供的URL的维基百科页面实际可用的detailedDescription属性,所以你可能要考虑使用维基数据API,而不是