从post instagram python获得喜欢

2024-10-03 23:23:35 发布

您现在位置:Python中文网/ 问答频道 /正文

我想从instagram post中获取数据。我可以得到照片链接,喜欢计数和评论计数,但我不能得到谁喜欢的帖子和评论的人的用户名。我使用pyInstaParser。有办法吗?在


Tags: 链接评论post照片帖子用户名instagram计数
1条回答
网友
1楼 · 发布于 2024-10-03 23:23:35

我做了一段时间,但这应该是你想做的(使用https代理阻止Instagram限制请求)


import requests, sys, time
from random import choice
if len(sys.argv) < 2:sys.exit(f"Usage: {sys.argv[0]} <Post Link> <Proxy List>")


Comments = 0
ProxList = []
Prox = open(sys.argv[2], "r")readlines()
for line in ReadProx:
    ProxList.append(line.strip('\n'))

while True:
    try:
        g = requests.get(sys.argv[1], proxies={'https://': 'https://'+choice(ProxList)})
        print(g.json())
        time.sleep(5)
        if len(g.json()['data']['shortcode_media']['edge_liked_by']['count']) > Comments:
            print(f"[+] Like | {g.json()['data']['shortcode_media']['edge_liked_by']['edges'][int(Comments)]['node']['username']}")
            if len(g.json()['data']['shortcode_media']['edge_liked_by']['count']) == Comments - 1:
                pass
            else:
                Comments += 1
        time.sleep(1.5)     
    except KeyboardInterrupt: sys.exit("Done")
    except Exception as e: print(e)

相关问题 更多 >