You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Instaloader登录Instagram时2FA验证失败报错如何解决?

问题原因

你的Instagram账号开启了两步验证,调用L.login(user, password)时,方法检测到需要两步验证就会直接抛出TwoFactorAuthRequiredException异常中断程序执行,你写在login后的L.two_factor_login(11111)代码根本没有机会运行,因此会直接抛出你遇到的报错。

修复方案

你需要先捕获两步验证的异常,在捕获到异常后再调用两步验证的登录方法传入实时验证码,示例代码如下:

import instaloader as ig

L = ig.Instaloader()
# 替换为你的实际账号密码
user = "你的Instagram账号"
password = "你的Instagram密码"

try:
    L.login(user, password)
# 捕获两步验证要求的异常
except ig.exceptions.TwoFactorAuthRequiredException:
    # 替换为你实际收到的6位实时验证码
    verification_code = 11111
    L.two_factor_login(verification_code)

注意事项

  • 验证码需要填写你当前收到的实时6位码,不要写死固定值,验证码有效期通常只有几十秒,过期后需要重新获取
  • 如果你使用的是第三方验证器(如Google Authenticator)做两步验证,填写验证器中当前显示的6位码即可;如果使用的是短信验证,填写Instagram发送到你绑定手机号的验证码即可
  • 不要短时间内频繁发起登录请求,否则容易触发Instagram的风控机制,导致账号被临时限制登录

内容的提问来源于stack exchange,提问作者Jithin Johnson

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.12 07:03:01