toMedia
快速开始

登录认证

instaloader 的登录方式

🔐 登录认证

Instagram 要求登录才能访问大部分内容。instaloader 提供多种登录方式。

交互式登录(推荐)

# 会提示输入密码
instaloader --login YOUR_USERNAME

登录成功后,session 会保存在本地,下次无需重复登录。

import instaloader

L = instaloader.Instaloader()
L.login("YOUR_USERNAME", "YOUR_PASSWORD")

Session 文件

登录成功后,instaloader 会保存 session 文件:

# Session 保存位置
# Windows: %LOCALAPPDATA%\instaloader\session-USERNAME
# Linux/macOS: ~/.config/instaloader/session-USERNAME

后续使用无需重新输入密码:

instaloader --login YOUR_USERNAME profile_to_download

加载已有 Session

# 使用已保存的 session
instaloader --login YOUR_USERNAME target_profile
import instaloader

L = instaloader.Instaloader()

# 加载已保存的 session
L.load_session_from_file("YOUR_USERNAME")

# 验证 session 是否有效
L.test_login()

使用浏览器 Cookies

# 从 Firefox 导入 session
instaloader --login YOUR_USERNAME --cookiefile cookies.txt

重要安全提示:

  • 不要在脚本中硬编码密码
  • 启用 Instagram 双因素认证时,首次登录会要求输入验证码
  • 频繁登录可能触发 Instagram 安全检查

双因素认证 (2FA)

如果启用了 2FA,交互式登录时会提示输入验证码:

instaloader --login YOUR_USERNAME
# 输入密码后,会提示输入 2FA 验证码

On this page