Python编写的Amino spam bot登录时出现InvalidRequest错误如何解决
错误原因
- 核心报错由你使用的第三方
amino库版本过旧导致:Amino官方服务接口已经完成升级,旧版本库发起请求时携带的客户端版本标识、请求参数规则不符合新接口要求,触发服务器返回104状态码拒绝请求,报错信息里的Invalid Request. Please update to the latest version已经明确标注了版本不兼容的问题。 - 末尾的未关闭客户端会话、未关闭连接器是登录失败后的连带警告,主登录问题解决后该警告会同步消失。
修复方案
- 第一步:卸载当前安装的旧版本amino库,执行命令:
pip uninstall amino - 第二步:安装适配最新Amino接口的维护版依赖库,执行命令:
pip install amino.py - 第三步:修改代码首行的导入语句,将原代码的
import amino替换为:
import amino_async as amino
其余代码逻辑无需修改,重新运行即可正常触发登录流程。
- 额外适配说明:如果你的Amino账号开启了二次验证,需要在调用登录方法时额外传入二次验证得到的
secret参数,登录代码修改为:
await client.login(email=email, password=password, secret="你的二次验证验证码")
内容的提问来源于stack exchange,提问作者6162687
相关产品推荐
相关产品推荐

