BitComet 第一次 HTTP/FTP 下载 — 不只是 BT 客户端
为什么要用 BitComet 下 HTTP
很多人知道 BitComet 是 BT 客户端,但不知道它内置了一套完整的 HTTP/FTP 下载引擎,而且有几个传统下载器(IDM、迅雷)未必具备的优势:
- P2P 加速:如果网络上也有人在用 BitComet 下载同一个 HTTP 文件,BitComet 会自动从他们那里获取片段,叠加 HTTP 源一起下,速度可以翻倍甚至更多。
- 多镜像自动搜索:输入一个 URL,BitComet 会自动在搜索引擎和 CDN 节点里找同一个文件的镜像地址,并行从多个服务器下载。
- 和 BT 任务统一管理:所有下载任务在同一个界面、同一个队列里,不用来回切换下载器。
- 免费无广告:相比迅雷的会员限速、IDM 的付费授权,BitComet 的 HTTP 下载是完全免费的。
当然也有劣势——HTTP 下载的高级功能(如浏览器视频嗅探、直播录制)不如 IDM 丰富,但作为日常下载器完全够用。
添加 HTTP/FTP 任务
操作方式和添加 BT 任务几乎一样:
- 在浏览器或其他地方复制要下载的文件链接(以
http://、https://或ftp://开头)。 - BitComet 主界面点击 "打开 URL" 按钮(Ctrl+U),粘贴链接确定。
- 弹出 "HTTP/FTP 任务属性" 窗口,在这里可以设置:
- 保存位置:默认走全局设置的下载目录,也可以单独指定。
- 文件重命名:如果服务器返回的文件名不对,可以手动改。
- 分段数:把文件切成多少段并行下载,默认 10,最大可以开到 50(服务器允许的情况下)。
- 镜像数上限:允许 BitComet 自动搜索到多少个镜像服务器,默认 10。
- 启用 P2P 加速:默认勾选,让 BitComet 同时从其他 BitComet 用户那里获取数据片段。
- 确认后开始下载。
关于 HTTPS
从 v2.10 版本开始,BitComet 正式支持 HTTPS 下载。早期版本只支持 HTTP 和 FTP,碰到 HTTPS 链接会报"不支持此协议"。如果你用的旧版本,建议先升级。
HTTPS 链接的处理方式和 HTTP 完全一样——粘贴 URL 进去就行,BitComet 会自动识别 SSL 证书并建立加密连接。如果目标服务器使用自签名证书,BitComet 会弹出警告提示,选择"仍然继续"即可(前提是你信任这个服务器)。
批量添加 HTTP 任务
有两种常见场景:
按编号批量
适用于文件命名有规律的情况,比如:
https://example.com/files/chapter01.zip
https://example.com/files/chapter02.zip
...
https://example.com/files/chapter20.zip
在"打开 URL"窗口中点击 "批量添加",设置起始编号(1)、结束编号(20)、编号位数(2,即补零到两位数),URL 模板写为 https://example.com/files/chapter(*).zip,其中 (*) 就是编号占位符。确定后 BitComet 会自动生成 20 个任务。
从网页抓取
如果目标是一个网页,里面有很多下载链接,BitComet 可以直接解析 HTML 并批量提取所有文件链接。在 "打开 URL" 中粘贴网页地址,确定后 BitComet 会弹出"批量下载"窗口,列出页面中所有可下载的文件——勾选你要的那些,确定即可。
HTTP 下载速度不快怎么办
- 分段数不够:默认 10 段,在任务属性里调到 20 或 30 试试。但分段数超过服务器限制反而会被拒绝连接,建议逐步调高观察效果。
- 没搜到镜像:有些冷门资源 BitComet 搜不到镜像,这时可以手动在任务属性的"镜像地址"选项卡里添加已知的镜像链接。
- P2P 加速没效果:如果这个文件同时被其他 BitComet 用户下载的人很少甚至没有,P2P 通道自然没数据。这是正常现象。
- 服务器限速:有些服务器(特别是小站)本身就有限速,客户端怎么调都没用。
- 全局带宽限制了:检查选项 → 全局限速是否开了,或者是否有 BT 任务正在抢带宽。
HTTP 下载和 BT 下载的优先级
当 BitComet 同时跑着 BT 和 HTTP 任务时,它们共享同一个全局带宽池。如果你希望 HTTP 优先完成(比如一个大的软件安装包等着用),可以:
- 暂停或限速 BT 任务(右键 BT 任务 → 限速 → 设置一个低的上限)。
- 或者在任务属性里给 HTTP 任务设置高优先级。
BitComet 默认会根据任务类型和文件大小做一个自动调度,让大小文件交错完成、不会某个特别大的任务长时间霸占下载队列。如果你有特殊的完成顺序要求,可以手动干预。