如何从Google Knowledge获取社交媒体链接

时间:2016-11-08 04:15:43

标签: facebook instagram social-media google-knowledge-graph

目前我正在开展一个项目,要求我收集名人粉丝(从Instagram或Facebook)。

要获得这个号码,我必须得到 1.名人Instagram链接
2.名人facebook链接
3.向Instagram或facebook API发送请求以获取其关注者号码

我一直在为名人Instagram和facebook链接研究谷歌知识API。但我从中得到的并不令人满意。 例如,我在google Knowledge上提出了一个请求,

https://kgsearch.googleapis.com/v1/entities:search?query=Ariana+Grande&limit=1&indent=1&key={API-CODE}

,结果是

  

{“@ context”:{

      “@vocab”:“schema.org /”,
      “goog”:“schema.googleapis.com/”,
      “EntitySearchResult”:“goog:EntitySearchResult”,
      “detailedDescription”:“goog:detailedDescription”,
      “resultScore”:“goog:resultScore”,
      “kg”:“g.co / kg”
    },
    “@type”:“ItemList”,
    “itemListElement”:[
      {
        “@type”:“EntitySearchResult”,
        “结果”:{
          “@id”:“kg:/ m / 09gkdy4”,
          “名字”:“阿丽亚娜格兰德”,
          “@type”:[
            “事”,
            “人”
          ],
          “描述”:“歌手”,
          “形象”:{
            “contentUrl”:“t0.gstatic.com/images?q=tbn:ANd9GcS3KH3ae6ChLCPLguyQXbLbEXDTNMZ1Sb2LsMx6Vr-pjeuHg5AZ”,
            “url”:“da.wikipedia.org/wiki/Ariana_Grande”,
            “license”:“creativecommons.org/licenses/by/2.0”
          },
          “详细描述”:{
            “articleBody”:“Ariana Grande-Butera,专业称为Ariana Grande,是一位美国歌手和演员。她在百老汇音乐剧13开始了她的职业生涯,之后于2009年在Nickelodeon电视连续剧”Victorious“上扮演Cat Valentine的角色。 ,
            “url”:“en.wikipedia.org/wiki/Ariana_Grande”,
            “license”:“en.wikipedia.org/wiki/Wikipedia:Text_of_Creative_Commons_Attribution-ShareAlike_3.0_Unported_License”
          },
          “url”:“www.arianagrande.com”
        },
        “resultScore”:802.862244
      }
    ]
  }

结果中没有关于她的Instagram或Facebook链接的信息,但如果我们在谷歌上手动搜索,则会在搜索结果中显示她的Instagram和Facebook链接。

我的问题是:
1.从谷歌知识中获取这些链接的任何方法吗? 2.或者更方便的方式从名人旁边获取粉丝数量? (来自2-3种不同的API)

感谢。
我非常感谢任何评论和帮助。

1 个答案:

答案 0 :(得分:0)

您可以使用wikidata.org。有步骤:

  1. 搜索https://www.wikidata.org/w/api.php?action=wbsearchentities&search=Ariana+Grande&language=en&format=json

    {" searchinfo":{"搜索":" Ariana Grande"},"搜索":[{" id& #34;:" Q151892"" concepturi":" http://www.wikidata.org/entity/Q151892"" URL":" / /www.wikidata.org/wiki/Q151892","title":"Q151892","pageid":153289,"label" ;:" Ariana Grande","描述":"美国女演员,歌手,作曲家和舞者","匹配":{&#34 ;键入":"标签","语言":" en","文字":" Ariana Grande&#34 ;}}],"成功":1}

  2. 从回复中获取ID Q151892并获取实体https://www.wikidata.org/w/api.php?action=wbgetentities&ids=Q151892&format=json&props=claims

  3. 有一个很大的回应。您需要声明列表中arianagrande的值P2003。它指的是Instagram用户名(Facebook的P2013

    1. https://www.instagram.com/arianagrande/?__a=1

      获取公开信息
      user:
      follows:
          count
      followed_by:
          count
      media:
          count