
you-get 批量下载指南一条 -I 命令完整导入你的 URL 清单【免费下载链接】you-get:arrow_double_down: Dumb downloader that scrapes the web项目地址: https://gitcode.com/GitHub_Trending/yo/you-get周五下午你从课程平台导出了十几个视频链接想统一存档到本地。复制、粘贴、等待、再复制——这套动作重复十几次之后效率已经所剩无几。you-get 的批量下载功能就是为这种场景准备的把链接整理成一份清单文件用一条带-I参数的命令交给它工具会按顺序把每个链接解析、下载、合并好。这个功能到底解决什么问题-I全称--input-file的作用很直接从一个文本文件里读取多行链接逐行下载。它的能力边界可以概括为三点一次提交顺序处理清单里有几行链接you-get 就依次跑几个任务你不需要守在终端前反复敲命令。只收普通链接每一行必须是单个资源页或直链地址不能是播放列表页这一点后面排错部分会展开。与常规参数自由组合-o指定输出目录、-c携带 cookies、-x走代理单条链接支持的参数在批量场景下同样有效。适合谁需要把收藏、课程、播客、直链素材这类散落在多个页面里的资源定期搬到本地的人。如果只是一两条链接直接在命令里写地址更省事一旦超过三五行清单文件就开始回本了。核心用法一条命令跑通全流程整个流程是一条线装好工具 → 备好清单 → 跑命令。先确认你手头有 you-get。两条路任选pip install you-get如果你习惯从源码装git clone https://gitcode.com/GitHub_Trending/yo/you-get cd you-get python setup.py install然后准备清单文件。规则只有一条一行一个链接不要留空行、不要写注释行——代码会把文件里每一行都当作一个 URL 处理多出来的行只会制造报错清单读取逻辑见 src/you_get/common.py。文件用 UTF-8 保存即可例如list.txthttps://example.org/media/intro.mp4 https://example.org/media/lecture1.mp4 https://example.org/media/lecture2.mp4最后执行you-get -I list.txt -o ~/Downloads/media_backup命令跑起来后你会看到每条链接依次输出进度全部结束后文件都落在-o指定的目录里。实战演练假设你收藏了三个教程资源清单archive.txt内容如下输入https://example.org/courses/python-basics/01.mp4 https://example.org/courses/python-basics/02.mp4 https://example.org/courses/python-basics/summary.mp3执行命令you-get -I archive.txt -o ~/Downloads/course_backup运行结束后的终端输出节选示意Site: Universal Title: python-basics 01 Size: 482.3 MiB in 3 parts Merged all info to 01.mp4 Site: Universal Title: python-basics 02 Merged all info to 02.mp4打开~/Downloads/course_backup三个文件都在命名沿用站点标题。整个过程没有一次手动粘贴。遇到问题按症状排错现象跑到某一条链接就停下后面的全没动原因清单是一次性读入、逐行执行的某条链接解析失败会中断整轮运行。 处理加-d参数重跑you-get -I list.txt -d看详细堆栈定位出故障行把该行从清单里移走再跑。链接很多时拆成几份小清单分批执行更稳妥。现象报 reading playlist from a file is unsupported原因你把-I和播放列表参数-l一起用了。you-get 明确不支持从文件读列表页。 处理要么把清单换成每个视频的具体链接要么列表页单独一条命令跑。现象报 the current environment does not seem to support Unicode原因终端不是 UTF-8 环境带中文的文件名没法正确写入。 处理Windows 下先执行chcp 65001Linux 下设置LC_ALLen_US.UTF-8再运行。同时确认清单文件本身是 UTF-8 编码保存的。现象部分链接提示需要登录或返回 403原因资源受访问控制裸链接拿不到内容。 处理从浏览器导出 cookie 文件用-c cookies.txt一并传入登录态就会随请求带过去。现象提示-I不是合法参数原因命令没指向 you-get没装、装到别处、或被同名工具抢占。 处理which you-get确认位置pip install -U you-get升级到最新版后重试。进阶玩法与组合技巧先预览再动手不确定链接能解析成什么先单条试跑you-get -i URL只输出信息不落盘确认没问题再放进清单。想固定取某一档清晰度可以配合-F参数指定流通用链接的解析在 src/you_get/extractors/universal.py。给下载加个呼吸间隔对不稳定的站点用 shell 逐行喂给 you-get行与行之间歇两秒比一口气轰完更不容易被限流while IFS read -r url; do you-get $url -o ~/Downloads/media_backup; sleep 2; done list.txt受限网络加代理HTTP 代理用-x 127.0.0.1:7890SOCKS 用-s两者都能和-I同用清单里每条链接都会走代理。一条清单一条命令成百上千个链接的搬运就从体力活变成了等待时间。今晚就把攒下的链接整理进list.txt跑一次you-get -I感受下批量的省事。【免费下载链接】you-get:arrow_double_down: Dumb downloader that scrapes the web项目地址: https://gitcode.com/GitHub_Trending/yo/you-get创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考