https://github.com/dilame/instagram-private-api
对于一个我想创建一个instagram帖子分析器的项目,我想获取喜欢/评论基于其URL的图像的用户名称。
我尝试使用官方api,但已弃用了这一点(关于SO的所有其他答案均使用官方api)。
我发现可以使用私有instagram API->示例:This library 完成此操作。
我想创建一个函数,该函数基于instagam的帖子网址返回发表评论的用户和喜欢该帖子的用户的用户名(或ID)列表。例如:https://www.instagram.com/p/Bubv5TggD0v
我试图用它来从节点服务器上获取帖子信息,但是我似乎无法使它起作用:
function logintoInsta(username, password)
{
Client.Session.create(device, storage, username, password)
.then(function(session) {
// Now you have a session, we can follow / unfollow, anything...
// And we want to follow Instagram official profile
instaSession = session;
//return [session, Client.Account.searchForUser(session, 'instagram')]
return [session, Client.Media.getByUrl(session, "https://www.instagram.com/p/Bubv5TggD0v")]
})
// .spread(function(session, account) {
// return Client.Relationship.create(session, account.id);
// })
.then(function(relationship) {
console.log(relationship.params)
})
}
logintoInsta("username", "password");
function getPostData(session,instaurl) {
Client.Media.getByUrl(session, instaurl)
.then(function(media) {
console.log(JSON.stringify(media, null, 2));
})
}
getPostData(instaSession, "https://www.instagram.com/p/BtY89fYBndE/");