2024-10-03 23:23:35 发布
网友
我想从instagram post中获取数据。我可以得到照片链接,喜欢计数和评论计数,但我不能得到谁喜欢的帖子和评论的人的用户名。我使用pyInstaParser。有办法吗?在
我做了一段时间,但这应该是你想做的(使用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)
我做了一段时间,但这应该是你想做的(使用https代理阻止Instagram限制请求)
相关问题 更多 >
编程相关推荐