Skip to content

Camtd使用教程

Jaeger(黄杰) edited this page Dec 9, 2020 · 26 revisions

欢迎使用体验更好的下载器 Downow: https://downow.app/

Camtd是什么

Camtd是一款Chrome多线程下载管理器扩展,可以接管Chrome的默认下载行为,成为Chrome的默认下载器。

Camtd依赖于Aria2,这就意味着安装Camtd这个插件后,你的Chrome就拥有了:自由调节下载线程数,自定义下载速度限制,设置下载代理,自定义下载的Http头,可下载FTP/SFTP文件,支持磁力链接下载,支持BT种子下载,支持Matelink下载等等强大下载功能。

如何安装Camtd

1. 安装Aria2

因为Camtd依赖于Aria2,所以电脑上首先要安装Aria2软件,Aria2官网:https://aria2.github.io,Aria2是全平台支持的,也就说Windows、Linux、MacOs都可以安装,这里不对安装过程做详细描述,请自行百度Aria2安装教程,网上有很多优秀的教程教你如何一步步安装Aria2。

2. 启动Aria2

安装好Aria2后,还需要启动Aria2服务,最简单的方式是在命令行执行命令:

aria2c --enable-rpc --rpc-listen-all=true --rpc-allow-origin-all

验证是否启动成功的方法是访问链接:http://localhost:6800/jsonrpc?jsoncallback=1 ,如果可以正常访问,说明Aria2服务启动成功了。

这种方式启动Aria2后,每次电脑开机都不要重新执行启动命令,有点麻烦,Aria2是可以设置成开机启动的,具体方法也请自行百度。

3. 安装Camtd

有2种获取Camtd的方式:

  1. 从Chrome Webstore获取:https://chrome.google.com/webstore/detail/camtd-aria2-download-mana/lcfobgbcebdnnppciffalfndpdfeence?utm_source=chrome-ntp-icon

  2. 从Github releases 获取crx文件: https://github.com/jae-jae/Camtd/releases

如何配置Camtd

一切准备就绪后,就可以使用Camtd了,Camtd默认的配置应该就可以正常工作了,如果工作不正常,请检查2个地方的配置,看下图演示,主要是要正确配置Aria2的RPC链接地址:

setting.gif

  • 第一处配置:

dfasdfdf232.png

  • 第二处配置:

xxxe3333.png

下载速度太慢

排除是网速的原因,下载速度太慢那就是因为线程数太少,调高线程数,就可以达到满速下载的状态,调线程数就2种方式:

  1. 选中下载任务,暂停下载任务,然后进去任务详情点击设置按钮,把任务线程数调高,然后继续下载任务,看下图演示:

pan.gif

  1. 如果你觉得每次暂停任务手动调节下载线程数麻烦的话,也可以全局将默认的Aria2配置的线程数调高,修改Aria2配置文件(如果你是通过配置文件来启动aria2的话),主要是下面几个参数:
# 同一服务器连接数, 添加时可指定, 默认:1
max-connection-per-server=5
# 最小文件分片大小, 添加时可指定, 取值范围 1M -1024M, 默认:20M
# 假定 size=10M, 文件为 20MiB 则使用两个来源下载; 文件为 15MiB 则使用一个来源下载
min-split-size=10M
# 单个任务最大线程数, 添加时可指定, 默认:5
split=5
# 整体下载速度限制, 运行时可修改, 默认:0
#max-overall-download-limit=0
# 单个任务下载速度限制, 默认:0
#max-download-limit=0

如何满速下载百度网盘文件

百度网盘大文件默认是需要下载云盘客户端才可以下载的,但是可以使用油猴子脚本破解大文件下载问题,从而直接用浏览器下载大文件,推荐使用我的另一个开源项目Userscript+:https://github.com/jae-jae/Userscript-Plus ,来寻找破解脚本,这里推荐一个我正在使用的破解脚本:https://github.com/syhyz1990/baiduyun ,使用Tampermonkey安装好这个脚本后,打开百度云盘文件分享页面就多了个按钮,如图:

tfdd212231xx.png

点击这个按钮就可以直接下载大文件了,默认你可能会发现Camtd下载百度网盘的文件速度会很慢,那是因为线程数设置的太少了,把线程数调到最高,就可以满速下载了,速度可以达到几M/S,看下图演示:

如果怕被百度云封号,可以先分享文件,然后在隐身模式下下载文件

pan.gif

Aria2默认单服务器最大连接数为16,这个连接数有点小,下图是我修改Aria2源码调到最大连接数之后重新手动编译后的效果:

网上有手动编译Aria2的教程可自行学习: Mac编译安装Aria2 – 突破百度网盘下载限速

可以只使用Camtd下载管理器,不拦截Chrome的默认下载行为吗

可以的,Camtd下载管理器拦截Chrome的默认下载行为是两个独立的功能,如果不想拦截Chrome的默认下载行为,可以在插件的设置界面关闭拦截功能,如图:

rrrr222xxxxx.png

关闭拦截后有2种方式添加下载任务到Aria2:

  1. 点击Camtd界面上的新建按钮,新建下载任务,如图:

vvvv3333ddd.png

  1. 在页面的下载链接上点击鼠标右键,选择Send to Aria2,就可以快捷的发送下载任务到Aria2去下载了,如图:

yyyy5555fvf.png

Aria2可以不安装在本机,安装到服务器上可以吗

可以的,Camtd下载管理器Aria2可以安装在不同的机器上,比喻你可以把Aria2安装到你的网站服务器上,只需要在Camtd中配置Aria2 PRC地址为远程地址即可,如:http://xxxx.com:6800/jsonrpc ,这样配置后,下载任务就会推送到远程服务器上去下载。

文件下载完成后,如何打开下载文件夹

下载完成后浏览器会弹出一个notice提示下载完成,点击那个提示就会打开下载文件夹,目前只能做到打开浏览器的默认下载文件夹,还没办法打开用户设置的Aria2的下载文件夹,还没找到可以打开自定义文件夹的Chrome API,如果你知道那个API可以实现打开任意文件夹的话,欢迎向我提供。

下载拦截过滤:黑名单、白名单

下载拦截过滤功能可以让你自定义那些链接拦截发送到Aria2去下载,那些链接不拦截使用Chrome默认下载器下载。

分网址黑名单和白名单,同时只能启用一种:

黑名单

黑名单内的网址下载将不会被Camtd拦截到Aria2,将会使用Chrome默认下载器下载。

白名单

只有白名单内的网址下载才会被Camtd拦截到Aria2,其它网址会使用Chrome默认下载器下载。

例子

输入网址格式:一行一条网址,网址可以是页面链接也可以是真正的下载链接,支持正则表达式。

以黑名单为例,用百度网盘来讲解:

百度网盘的网页地址有下面2种:

  • https://pan.baidu.com/
  • https://yun.baidu.com/

假设百度网盘的文件下载链接有下面几种形式:

  • https://down.pcs.baidu.com/file/06ac461.....
  • https://d1.pcs.baidu.com/file/06ac461.....
  • https://d2.pcs.baidu.com/file/06ac461.....

情景一: 完全不拦截某个网页内的所有下载链接

你不想Camtd拦截百度网盘网页内的任何下载行为,黑名单规则如下:

pan.baidu.com
yun.baidu.com

情景二:不拦截某个网页内的某几种形式的下载链接

你不想Camtd拦截https://down.pcs.baidu.com/file/06ac461.....这种形式的下载链接,但拦截另外2中形式的下载链接,黑名单规则如下:

down.pcs.baidu.com

如果你不想拦截下载链接中的后2种形式的链接,只想拦截第1种形式的下载链接,黑名单规则如下:

d1.pcs.baidu.com
d2.pcs.baidu.com

如果你熟悉正则表达式的话,还可以做到更精准的控制:

https:\/\/d\d.pcs.baidu.com\/file\/

Aria2开启了加密密钥(Auth认证)后,Camtd改如何配置

如果你的Aria2配置中开启了加密秘钥,如下:

#设置加密的密钥
rpc-secret=123456

Camtd配置如下图2处: