无法使用 instabot 登录

F8t*_*8te 4 python python-3.x instagram

我在使用 instabot 时遇到问题。我想上传图片但它给了我一个错误

我的代码:

bot = Bot()
bot.login(username=username, password=password)
bot.upload_photo(image,caption='title')
Run Code Online (Sandbox Code Playgroud)

错误:

line 23, in <module> bot.login(username=username, password=password)
line 443, in login if self.api.login(**args) is False
line 240, in login self.load_uuid_and_cookie(load_cookie=use_cookie, load_uuid=use_uuid)
line 199, in load_uuid_and_cookie return load_uuid_and_cookie(self, load_uuid=load_uuid, load_cookie=load_cookie)
line 352, in load_uuid_and_cookie
cookie_username = self.cookie_dict["ds_user"]
KeyError: 'ds_user'
Run Code Online (Sandbox Code Playgroud)

小智 7

据我了解,制作 cookie 的部分没有写入有关用户的详细信息。所以我建议在代码开始时删除 config 目录中的 json 文件:

import os 
import glob
cookie_del = glob.glob("config/*cookie.json")
os.remove(cookie_del[0])
Run Code Online (Sandbox Code Playgroud)


小智 1

我也遇到了同样的错误,并尝试了很多方法,包括重新安装 instabot、从每个设备上注销 instagram,但都没有帮助。

但我在网上找到了一些类似错误的答案,它对我有用。

在运行 python 文件的同一目录中创建了一个 config 文件夹,每当收到此错误时只需删除该文件夹即可。

这会有帮助。

编辑1:嗯,我不认为整个文件夹需要删除,它会有很多文本文件和一个JSON文件,只需要删除JSON文件。它将以您的 Insta 用户名开头,然后再添加一些文本。