网页下载工具
上周帮同事从某个政府公开数据平台拉一份2023年的网页统计年报,PDF挂了两个小时,下载进度条卡在87%一动不动。工具换了三个浏览器,网页最后用IDM才拽下来。下载这事让我又一次意识到,工具网页下载工具这东西,网页平时不觉得,下载真卡住的工具时候能急死人。
浏览器自带下载最大的网页问题不是速度,是下载它不告诉你发生了什么。Chrome那个底部弹出的工具小条,下载失败就一句“网络错误”,网页连HTTP状态码都不给。下载你根本不知道是工具服务器限流了、链接过期了,还是文件本身就不存在。我后来养成了一个习惯,重要文件一律不用浏览器直接下,宁可多装一个工具。
IDM:老牌选手,但别神话它
Internet Download Manager大概是Windows上装机量最大的第三方下载工具了。多线程分块下载确实是它的看家本事,一个文件切成8段同时拉,速度提升肉眼可见。我试过同一个2GB的镜像文件,Chrome单线程跑了将近20分钟,IDM六分钟搞定。
但它也不是万能的。有些服务器对多线程连接做了限制,IDM一开就是429 Too Many Requests,反而比单线程还慢。另外它的浏览器插件偶尔会抽风,YouTube视频嗅探功能时灵时不灵,跟网站改版频率有关系。还有个烦人的点——它默认会接管所有下载,有时候你只想用浏览器快速存个小图片,它也要弹出来插一脚。记得在设置里把“接管浏览器下载”调成手动模式。
aria2:命令行党的利器
如果你不排斥终端,aria2值得认真对待。它本身没有图形界面,但支持HTTP、FTP、BitTorrent、Metalink,基本上你能想到的协议它都吃。配合一个叫AriaNg的Web前端,操作体验也不算差。
我拿它下过几次Linux发行版的ISO,命令很简单:aria2c -x16 -s16 url,16个连接同时拉,速度基本能跑满带宽。它还有个好处是支持断点续传和RPC远程控制,我把aria2挂在NAS上,在公司也能远程添加下载任务,回家文件已经躺好了。
缺点是学习成本。参数多,文档虽然全但读起来像天书。不常折腾的人可能觉得为下个文件不值当。
Motrix:长得好看,功能够用
Motrix底层用的就是aria2,但套了一层Electron的壳,界面干净,支持暗色模式。对不想碰命令行的人来说是个不错的折中方案。我装过一段时间,日常下载没问题,BT种子也能跑。但Electron应用的通病它也有——内存占用偏高,开着不动也要吃两三百兆。而且更新频率不算高,偶尔会遇到跟新版macOS的兼容问题。
选哪个,看你要干什么
日常零碎下载,浏览器够用,别折腾。需要稳定拉大文件、经常遇到断连的,IDM或Motrix选一个顺手的。有NAS、需要远程管理、愿意花半小时看文档的,aria2是最优解。
还有个冷门场景:有些网站会检测User-Agent和Referer,浏览器直接下会返回403。这时候curl或wget加几个header参数反而最省事。别小看命令行工具,它们在这类“非标准”情况下往往比图形化工具更可靠。
工具是死的,关键是知道什么时候该换一把。下载卡住的时候,别跟浏览器死磕,换个工具可能三十秒就解决了。