下载文件列表
listdownloader的Python项目详细描述
关于
这个程序只需要一个文件列表作为参数和一个下载文件的目录,然后顺序或并行地下载它们。程序提供了一次加载整个列表或部分列表的选项。还提供了一个选项,用于确定要使用的线程/进程数。
安装
(安装是为Debian Jessie准备和测试的。)
可以使用pip安装软件包
# pip install listdownloader
或者可以使用存储库中提供的脚本(运行构建,以及运行安装)。
或者您可以使用自己创建源安装包
python3 setup.py sdist
然后使用pip安装将在目录dist中生成的包:
# pip3 install listdownloader-x.y.z.tar.gz
其中x.y.z是程序的当前版本。
程序将安装程序包listdownloader和脚本文件以供使用。
运行脚本并使用包
可以使用以下命令(全局)执行脚本:
$ downloadlist.py -f file.txt -d destination -t threads -l lines
- 其中:
- file.txt是要下载的URL列表的文件名/路径 destination是应下载文件的路径 threads是用于同时下载URL的进程数 lines是要从文件中读取并同时读取的行数。0导致读取整个文件。
通过导入,您可以在自己的脚本中使用包:
import listdownloader
然后您可以使用以下命令下载文件列表:
listdownloader.download_files(URLs, destination, num_threads)
- 其中:
- url是要下载的url的列表 destination是一个带路径的字符串,必须在该字符串中保存文件 num_threads是用于下载的线程/进程数。
您还可以使用以下功能下载单个文件:
listdownloader.download_file(URL, destination)
许可证
MPL
关于
这个脚本是samer afach,samer@afach.de为测试目的编写的。