BitComet 批量下载 — 按编号自动生成、从网页抓取所有链接
什么时候需要批量下载
日常使用中有两种典型的批量下载场景:
场景一:有规律的编号序列
比如你在一个文件分享站看到一个完整的资源包,里面有按编号排列的 20 个文件:
http://example.com/archive/chapter01.zip
http://example.com/archive/chapter02.zip
...
http://example.com/archive/chapter20.zip
一个一个复制粘贴 URL 显然太累了。BitComet 的"按编号批量"功能可以让你一次性生成所有链接。
场景二:一个网页里有多个下载链接
比如一个网页上列出了一堆游戏资源、或者一个影视站点的剧集页面上有 10 集下载链接。BitComet 的"从网页提取链接"功能可以自动解析 HTML 页面、找出所有 <a href="..."> 标签里的下载 URL,然后一次性添加所有。
方法一:按编号批量生成
步骤
- 打开 BitComet → 文件 → 打开 URL(批量),或者在"打开 URL"窗口里点"批量添加"按钮。
- 在弹出的"批量添加 URL"窗口里填写:
| 字段 | 说明 | 示例 |
|---|---|---|
| URL 模板 | 用 (*) 作为编号占位符 | http://example.com/chapter(*).zip |
| 起始编号 | 第一个文件的编号 | 1 |
| 结束编号 | 最后一个文件的编号 | 20 |
| 编号位数 | 补零到几位数(1 = 不补,2 = 01,3 = 001) | 2 |
| 步进 | 每次加多少(通常是 1) | 1 |
- 点 "生成列表" 按钮——BitComet 会列出所有生成的 URL,你可以预览检查(比如有没有漏掉的、有没有多余的)。
- 确认无误后点 "确定",所有 URL 会一次性加入下载队列。
进阶技巧
多个编号占位符:如果 URL 里有两个编号(比如 file(1)(2023).zip 和 file(2)(2023).zip),可以用多个占位符——(*) 表示第一个编号、(#) 表示第二个。每个占位符单独设置起止编号和步进。
URL 列表导入:如果你有一个预先写好的 .txt 文件(每行一个 URL),也可以直接导入——批量添加窗口底部有一个"导入 URL 列表"按钮。
间隔或排除:如果编号不是连续的(比如只需要 1, 3, 5, 7 这几个),最稳的方法是手动写一个 URL 列表文件然后导入。
方法二:从网页抓取所有下载链接
步骤
- 打开 BitComet → 文件 → 从网页添加(不同版本措辞略有不同,有的在"打开 URL"窗口里)。
- 输入目标网页的完整 URL(比如一个列出了资源的目录页)。
- BitComet 会下载这个 HTML 页面、解析所有
<a>标签、提取href属性里的链接。 - 弹出一个预览列表——左边列出了页面上所有找到的链接,右边可能显示每个链接的文件类型和大小(BitComet 会对候选 URL 发 HEAD 请求预检)。
- 勾选你想下载的那些链接(可以用"全选""排除选择""按扩展名过滤"等按钮快速筛选)。
- 点确定,所有勾选的链接一次性加入下载队列。
过滤技巧
网页上会有各种链接(导航、CSS、JS、广告等),不可能全下。过滤方法:
- 按扩展名筛选:批量添加窗口通常有一个"扩展名"筛选框,输入
zip,rar,7z,exe就能只保留常见压缩包和安装包链接。 - 按正则表达式筛选:如果 BitComet 支持正则过滤(某些版本在高级选项里),可以用
/^http.*?\.(zip|rar|7z)$/这类表达式精确匹配。 - 手动勾选:不放心自动过滤就手动一个个勾。先点"全不选"再只勾选你要的那些。
登录页面
某些下载站点需要登录后才能看到下载链接(比如论坛的附件区、网盘的分享页)。BitComet 抓取这种页面会失败,因为它没有你的 Cookie/会话信息。解决方案:
- 在 BitComet 的 选项 → HTTP/FTP → Cookie 设置 里手动导入浏览器导出的 Cookie。
- 或者用 "批量下载浏览器当前页" 的浏览器扩展方式——某些 BitComet 插件会把当前浏览器页面(包括你的登录会话)直接交给 BitComet 处理。
批量下载的注意事项
避免把服务器打爆
批量下载 50 个文件时,BitComet 不会同时发 50 个任务——默认会按照"同时最多跑 N 个任务"的队列策略,一个接一个或几个几个来。检查:
- 选项 → 队列设置 → "同时运行的下载任务数"。默认是 3,可以根据服务器的承载能力调整。对冷门服务器建议设为 1 或 2;对大 CDN 可以设为 5 或更多。
- 某些服务器对单 IP 的并发连接数有限制——超过就会返回 403 或临时封 IP。如果发现下载到一半突然很多连接报错,暂停一会儿再继续,或减少同时运行数。
失败重试
批量下载时个别文件可能因为网络波动或服务器临时维护而失败。BitComet 默认会自动重试(次数可配置)。批量下载完成后建议检查任务列表里有没有"错误"状态的任务——手动重新添加即可。
批量添加的任务是独立的
批量生成或网页抓取出来的每个 URL 都是独立的下载任务,和手动一个个添加没有区别。每个任务可以独立暂停、继续、限速、删除、改名。
不要滥用
批量下载功能不是爬虫。大规模、高频次地从网站批量抓取资源可能触发网站的反爬虫机制(IP 封禁、验证码),甚至违反网站的使用条款。尊重网站的正常使用边界。
和 BT 批量下载的区别
BitComet 不支持"按编号批量生成 torrent 任务"——BT 任务必须有 .torrent 文件或磁链。如果你要批量下载 BT 资源,通常的做法是:
- 先在资源分享站批量收集磁链(比如用浏览器插件一键复制页面上所有
magnet:链接)。 - 然后把这些磁链粘贴到 BitComet 的"批量添加 URL"窗口里,用"导入 URL 列表"的方式一次性导入。
BitComet 可以识别批量添加列表里混合的磁链和 HTTP 链接,自动分门别类处理。