如何从Instagram出版物

时间:2018-04-13 18:29:55

标签: python json instagram

在Instagram使用JSON引入更改后,是否有可能在帖子中收到超过35条评论? 作为示例代码:

import json
import urllib.request

def n_f_l(link):
    link_j = link + '?__a=1'  
    json_string = urllib.request.urlopen(link_j).read().decode('UTF-8')  
    parsed_string = json.loads(json_string)
    comments = parsed_string['graphql']['shortcode_media']
['edge_media_to_comment']['edges'] 
print(comments)


def main():
    n_f_l(link='https://www.instagram.com/p/BhfVd1env3K/')


if __name__ == '__main__':
    main()

这样我只有35条评论,可以在这里使用结束光标吗?如果是的话,怎么做?

1 个答案:

答案 0 :(得分:0)

您的代码很好。问题是,自2018年4月14日起,Instagram已将'?__ a = 1'和'query_id = XXXX ...'贬值,因此,没有答案可以使用{{1}来解决您的问题}用于Instagram分页。

您可以在此网站上提到的类似问题上here了解更多信息。

我发现获得所有评论的最佳选择是使用非官方的Instagram API here