我的Instagram bot不喜欢任何帖子,并以KeyError结束会话:0

2024-06-01 13:47:53 发布

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

我正在制作我的第一个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()

请帮我解决这个错误


Tags: inpybysession错误linetagsamount
1条回答
网友
1楼 · 发布于 2024-06-01 13:47:53

我也犯了同样的错误,原因是Instagram在网站源代码中更改了位置,在那里他们存储了你的InstaPy机器人寻找的帖子信息(我也是InstaPy新手,请不要对这个答案的特殊性太苛刻)

它已在由Michael链接的issue中修复,并已合并到GitHub上的InstaPy master,但它未包含在我使用IDE下载的库的最新版本中

您现在可以做的最简单的事情(不必等待软件包的新版本,其中将包括这些更改)是从here下载主机,并用您下载的repo中instapy文件夹中的文件替换您计算机(或您创建该bot的任何位置)上的文件

Here您可以找到有关修复程序的更多信息

相关问题 更多 >