Instaloader命令行选项详解:高效管理Instagram下载任务
Instaloader作为一款强大的Instagram内容下载工具,其命令行界面提供了丰富的选项参数,让用户能够精确控制下载行为。本文将全面解析这些选项,帮助用户根据需求定制下载方案。
基本调用格式
Instaloader的基本调用格式为:
instaloader [选项] 目标 [目标...]
其中目标可以是以下类型:
- 用户名(如
profile
):下载指定用户的内容 - 标签(如
"#hashtag"
):下载带有特定标签的内容 - 关注列表(如
@profile
):下载某用户关注的所有用户的内容 - 地点ID(如
%12345
):下载特定地点的内容 - 特殊目标(需登录):
:feed
:下载个人feed中的内容:stories
:下载关注用户的stories:saved
:下载收藏的内容
下载内容控制选项
帖子内容控制
--no-pictures
:不下载帖子图片--no-videos
/-V
:不下载视频--no-video-thumbnails
:不下载视频缩略图--geotags
/-G
:下载地理位置信息(需登录)--comments
/-C
:下载评论(需登录)--no-captions
:不创建描述文本文件--slide
:选择性下载多图帖子中的特定图片(如--slide 1-3
下载前三张)
用户资料控制
--no-posts
:不下载常规帖子--no-profile-pic
:不下载头像--stories
/-s
:下载stories(需登录)--highlights
:下载精选动态(需登录)--tagged
:下载被标记的帖子--reels
:下载Reels短视频--igtv
:下载IGTV长视频
下载范围筛选选项
--fast-update
/-F
:遇到已下载内容即停止(适合增量更新)--latest-stamps
:基于时间戳只下载新内容--post-filter
:使用Python表达式筛选帖子(如viewer_has_liked
只下载已点赞的)--storyitem-filter
:筛选要下载的story内容--count
/-c
:限制下载数量(适用于标签、地点等目标)
登录与认证选项
Instaloader支持多种登录方式访问私有内容:
--login
/-l
:使用用户名登录(会提示输入密码)--load-cookies
/-b
:从浏览器导入cookies(支持Chrome/Firefox等主流浏览器)--sessionfile
/-f
:指定会话文件保存路径
安全提示:建议避免在命令行直接输入密码,使用交互式输入或会话文件更安全。
下载方式定制
文件命名与存储
--dirname-pattern
:自定义目录命名模式(支持{profile}
等变量)--filename-pattern
:自定义文件命名前缀(默认使用UTC时间)--title-pattern
:自定义头像等文件的命名规则--sanitize-paths
:确保路径在Windows和Unix系统都有效
断点续传与连接控制
--resume-prefix
:设置断点续传文件前缀--no-resume
:禁用断点续传功能--max-connection-attempts
:设置最大连接尝试次数--request-timeout
:设置请求超时时间(默认300秒)--abort-on
:指定遇到哪些HTTP状态码时直接终止
实用技巧
- 批量操作:使用
+args.txt
从文件读取参数,方便管理多个目标或隐藏敏感信息 - 自动化运行:配合
--quiet
选项可实现无人值守运行 - 选择性下载:利用
--slide
和过滤表达式实现精准内容抓取 - 增量更新:
--fast-update
或--latest-stamps
适合定期更新个人存档
通过合理组合这些选项,用户可以构建出高度定制化的Instagram内容下载方案,满足从简单存档到复杂筛选的各种需求场景。
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考