1

目前,我正在开展一个项目,该项目需要我收集名人追随者编号(来自 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", "name": "Ariana Grande", “@type”:[ “事物”, “人” ], “描述”:“歌手”, “图像”:{



















“contentUrl”:“t0.gstatic.com/images?q=tbn:ANd9GcS3KH3ae6ChLCPLguyQXbLbEXDTNMZ1Sb2LsMx6Vr-pjeuHg5AZ”,“url”:“da.wikipedia.org/wiki/Ariana_Grande
”,
“许可”:“creativecommons.org/licenses/by /2.0"
},
"detailedDescription": {
"articleBody": "Ariana Grande-Butera,在专业上被称为 Ariana Grande,是一位美国歌手和演员。她在百老汇音乐剧 13 中开始了她的职业生涯,之后获得了 Cat Valentine 的角色在 2009 年 Nickelodeon 电视连续剧 Victorious 上。”、
“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 链接的信息,但如果我们在 google 上手动搜索,它会在搜索结果中显示她的 instagram 和 facebook 链接。

我的问题是:
1. 有什么方法可以从 Google 知识中获取这些链接?
2. 或者有什么更简单的方法可以从我身边的名人那里获得粉丝号码?(从 2-3 种不同的 API 玩杂耍)

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

4

1 回答 1

0

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

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

    {"searchinfo":{"search":"Ariana Grande"},"search":[{"id":"Q151892","concepturi":" http://www.wikidata.org/entity/Q151892 ", "url":"//www.wikidata.org/wiki/Q151892","title":"Q151892","pageid":153289,"label":"Ariana Grande","description":"美国女演员、歌手, 作曲家和舞者","match":{"type":"label","language":"en","text":"Ariana Grande"}}],"success":1}

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

有很大的反响。您需要arianagrande索赔P2003列表中的索赔价值。它指的是 Instagram 用户名(P2013对于 Facebook)

  1. 获取公开信息https://www.instagram.com/arianagrande/?__a=1

    user:
    follows:
        count
    followed_by:
        count
    media:
        count
    
于 2016-11-23T10:50:00.577 回答