用于高速下载RFC的工具。
rfcdl的Python项目详细描述
用法
此工具可用于在短时间内下载大量RFC documents。 因为我喜欢将所有的RFC保存在我的机器上,所以这是在以后的时间点检索所有文档并添加新文档的完美方法。
为了快速介绍,让我展示一下如何使用该工具开始。
$ rfcdl -d ~/download/rfc/
如上所示,您必须指定一个目录,所有RFC文档都将保存在其中。 下次调用rfcdl时,将只下载该目录中缺少的rfc。
如果只想下载所有rfc的随机子集,请使用--samples标志。 这可以用于测试。 例如,下面将下载20个随机RFC文档。
$ rfcdl -d ~/download/rfc/ --samples 20
由于默认情况下rfcdl并行下载多个文件,因此可以使用--limit标志指定允许同时下载多少个文件。 以下调用最多只能并行下载10个文件。
$ rfcdl -d ~/download/rfc/ --limit 10
若要显式说明出错时rfcdl应下载文件的次数,可以使用--retries标志。 这在预期连接错误的情况下非常有用。 这就是你可以告诉工具尝试下载每个文件最多五次。
$ rfcdl -d ~/download/rfc/ --retries 5
安装
来自Pypi
pip install rfcdl
来源
./setup.py install
配置
可以将配置文件保存到~/.config/rfcdl/config.ini,以避免为每次调用指定路径。 当然,$XDG_CONFIG_HOME可以设置为更改配置路径。 或者,可以通过--config-file参数设置配置文件的路径。
[GENERAL] RootDir = ~/download/rfc/