我正在尝试使用Python从某人的最新帖子中获得喜欢的人数(并获得该帖子的Instagram链接),但我似乎无法弄清楚。我已经尝试过在线使用的每种方法,但似乎都无法使用。
[我的想法是让Python打开浏览器选项卡,然后转到www.instagram.com/p/链接,但这似乎不再起作用。
我没有要上载的代码,因为使用不同的策略会造成很大的混乱,因此我删除了它并决定重新开始。
只需抓取一个https代理列表,您可以在这里写一会儿,可以轻松地根据您的需要进行编辑。
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)