Gofile批量下载:3条命令跑完20个带密码的链接
Gofile批量下载:3条命令跑完20个带密码的链接
【免费下载链接】gofile-downloaderDownload files from https://gofile.io项目地址: https://gitcode.com/gh_mirrors/go/gofile-downloader
把二十个带密码的Gofile链接丢进一个txt文件,回车,gofile-downloader就开始Gofile批量下载,在后台一个个接着跑。你只需要等最后一个文件落袋。
它做什么,不做什么
gofile-downloader是一个单脚本的Python命令行工具,从gofile.io把文件拉下来。支持单链接、带密码链接、txt批量清单,下载有进度显示,断点续传。它只管下载,不管存储,下载目录里文件怎么归置得你自己来。
装好uv克隆仓库,第一次跑通
环境要求Python 3.10以上,uv会自动管虚拟环境,不用手动建venv。先克隆仓库并进目录:
git clone https://gitcode.com/gh_mirrors/go/gofile-downloader cd gofile-downloader再装uv并同步依赖:
pip install uv uv sync跑完当前目录会多出一个.venv文件夹,说明环境就绪。把你的文件ID换成链接里/d/后面那串字符:
uv run gofile-downloader.py https://gofile.io/d/你的文件ID终端会滚动显示下载进度,完成后文件就在当前目录。文件带密码时,把密码跟在链接后面用空格分隔:
uv run gofile-downloader.py https://gofile.io/d/你的文件ID "你的密码"📋 批量清单怎么整理
手里有一串链接时,建个txt文件,每行放一个。某一行需要密码,就把密码写在链接后面用空格分隔,只影响那一行;不想在清单里写密码,也可以把密码作为参数传一次,但会对所有链接生效。
https://gofile.io/d/链接ID1 密码1 https://gofile.io/d/链接ID2 https://gofile.io/d/链接ID3 密码3然后一次跑完:
uv run gofile-downloader.py my-urls.txt工具按清单顺序处理每个链接,单个失败不影响其余的。批量模式下交互选择是关闭的,每个链接里的文件会全部下载。
📂 大文件夹里只挑几个文件
链接指向一个装了 dozens 个文件的文件夹,你只想要其中几个,用环境变量把交互模式打开:
GF_INTERACTIVE="1" uv run gofile-downloader.py https://gofile.io/d/文件夹ID运行后终端会列出该链接下的文件清单,按提示输入编号,就只下你选中的那几个。
断网后怎么续传
下载到一半断了网,别慌,重跑同一条命令就行。工具对每个文件先写临时文件,已下载的字节通过HTTP续传(206状态)接着写;目标文件已经完整的会直接跳过,提示already exist, skipping。
uv run gofile-downloader.py https://gofile.io/d/你的文件ID "你的密码"所以断网、关终端的代价,只是重发一次请求。
配置速查:.env里写一次,整批生效
| 配置项 | 作用 | 建议值 |
|---|---|---|
GF_DOWNLOAD_DIR | 指定保存目录(目录必须已存在) | ./downloads |
GF_INTERACTIVE | 开启手动选择文件,1为开 | 1 |
GF_MAX_CONCURRENT_DOWNLOADS | 最大并发下载数 | 5 |
GF_TIMEOUT | 连接超时,单位秒 | 15.0 |
GF_MAX_RETRIES | 超时后的重试次数 | 5 |
GF_DOWNLOAD_DIR="./downloads" GF_MAX_CONCURRENT_DOWNLOADS="5" GF_TIMEOUT="15.0" GF_MAX_RETRIES="5"把它们放进项目根目录的.env文件,uv会自动读取,不用每次在终端里配环境变量。有账号体系需求时再填GF_TOKEN,普通下载用不上。
🚑 翻车急救:对着这张表查
| 现象 | 可能原因 | 一行解法 |
|---|---|---|
| 403或密码错误 | 密码不对或链接已失效 | 核对密码,换有效链接 |
| 经常连接超时 | 超时阈值太短 | .env里把GF_TIMEOUT改成30.0 |
| 弱网下频繁中断 | 重试次数不够 | GF_MAX_RETRIES改成10 |
| 下载速度上不去 | 并发数不合适 | GF_MAX_CONCURRENT_DOWNLOADS改成3或8 |
uv sync装依赖失败 | Python版本低于3.10 | 升级Python后重新uv sync |
GF_DOWNLOAD_DIR不生效 | 保存目录还没创建 | 先跑mkdir -p ./downloads |
打开终端,把上面三条命令按顺序跑一遍,拿手边任意一个真实Gofile链接验证一下。看到文件落袋了,以后把链接往txt里一扔就行。
【免费下载链接】gofile-downloaderDownload files from https://gofile.io项目地址: https://gitcode.com/gh_mirrors/go/gofile-downloader
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
