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 用户名开头,然后再添加一些文本。
| 归档时间: |
|
| 查看次数: |
2613 次 |
| 最近记录: |