我正在制作我的第一个Instagram机器人,但它不能完全正常工作。它在喜欢这篇文章之前就停止工作了
这就是错误所在
Traceback (most recent call last):
File "C:\Users\Aniket\PycharmProjects\insta_bot1\main.py", line 9, in <module>
session.like_by_tags(['photography', 'lighting', 'nature'], amount = 3)
File "C:\Python3.9\lib\site-packages\instapy\instapy.py", line 1957, in like_by_tags
inappropriate, user_name, is_video, reason, scope = check_link(
File "C:\Python3.9\lib\site-packages\instapy\like_util.py", line 633, in check_link
media = post_page[0]["shortcode_media"]
KeyError: 0
Process finished with exit code 1
这是我的密码
from instapy import InstaPy
session = InstaPy(username = 'insta_bot._1', password = '####')
session.login()
session.set_relationship_bounds(enabled = True, max_followers = 150)
session.set_do_follow(True, percentage = 100)
session.like_by_tags(['photography', 'lighting', 'nature'], amount = 3)
session.end()
请帮我解决这个错误
我也犯了同样的错误,原因是Instagram在网站源代码中更改了位置,在那里他们存储了你的InstaPy机器人寻找的帖子信息(我也是InstaPy新手,请不要对这个答案的特殊性太苛刻)
它已在由Michael链接的issue中修复,并已合并到GitHub上的InstaPy master,但它未包含在我使用IDE下载的库的最新版本中
您现在可以做的最简单的事情(不必等待软件包的新版本,其中将包括这些更改)是从here下载主机,并用您下载的repo中instapy文件夹中的文件替换您计算机(或您创建该bot的任何位置)上的文件
Here您可以找到有关修复程序的更多信息
相关问题 更多 >
编程相关推荐