快速开始
登录认证
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_profileimport 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 验证码