按顺序询问,不要跳步:
text
1️⃣ Instagram 用户名是什么?(不含 @)
2️⃣ 下载到哪个目录?(完整路径,如 D:\Downloads\Instagram)
3️⃣ Cookie 文件路径?(Netscape 格式,如 C:\Users\xxx\cookies_instagram.txt)
4️⃣ 代理地址?(可选,格式 http://host:port,留空则不使用代理)
收集完所有参数后,执行下载命令。
bash
gallery-dl --proxy "<代理地址>" --cookies "<cookie文件路径>" -D "<目标目录>" "https://www.instagram.com/<用户名>/"
注意:代理地址如果用户留空,则去掉
--proxy参数
fafa.0816https://www.instagram.com/fafa.0816/D:\Instagram\fafa.0816/home/user/downloads/instagraminstagram/<用户名>/ 子目录bash
yt-dlp --cookies-from-browser chrome --cookies "cookies_instagram.txt" "https://www.instagram.com/"
然后把 cookies_instagram.txt 路径告诉 agent。
sessionidcookies_instagram.txt:text
# Netscape HTTP Cookie File
.instagram.com TRUE / FALSE 1800000000 sessionid 你的sessionid值
.instagram.com TRUE / TRUE 1800000000 csrftoken 你的csrftoken值
http://127.0.0.1:7890URL 类型下载内容命令后缀https://www.instagram.com/<用户>/全部(帖子+reels+头像)不加后缀https://www.instagram.com/<用户>/posts/仅图片帖子/posts/``https://www.instagram.com/<用户>/reels/仅视频/reels/``https://www.instagram.com/<用户>/avatar/头像/avatar/``https://www.instagram.com/p/<帖子ID>/单个帖子直接链接
假设用户回答:
fafa.0816D:\DownloadsC:\Users\栗子\cookies_instagram.txthttp://127.0.0.1:7890执行:
bash
gallery-dl --proxy "http://127.0.0.1:7890" --cookies "C:\Users\栗子\cookies_instagram.txt" -D "D:\Downloads" "https://www.instagram.com/fafa.0816/"
输出会写入 D:\Downloads\instagram\fafa.0816\
工具适用场景注意gallery-dl首选,稳定支持 Instagram 全部类型首选yt-dlp备选Instagram 支持已标为 broken
错误原因解决401 UnauthorizedCookie 过期重新获取 sessionid404 Not Found用户不存在或私密确认用户名正确HttpError 无权限Cookie 缺少必要字段确保有 sessionid 和 csrftoken 两行SSL 警告代理证书问题加 --no-check-certificate(不推荐)
发布前检查:
<代理地址> 占位<cookie文件路径> 占位<目标目录> 占位<用户名> 占位