通过http(s)有效下载文件的模块

dowp的Python项目详细描述


logo

PyPI versionLicense: MIT

功能

  • 能够下载任何文件类型
  • 多线程以运行并行下载(如果支持的话)
  • 连接丢失时可恢复的下载
  • 跨平台支持
  • 每个块/整个文件的定时基准
  • 文件验证,通过哈希检查

安装

要安装Dowpy,请使用pip:

$ pip install dowpy

用法

url="https://gph.to/2BTy5xU"# To create a single thread downloaddow1=SingleDow(url)# To create a multi threaded download with 3 parallel downloadsdow2=MultiDow(url,3)# To start the downloaddow1.start()

文档

在开始下载之前,可以设置以下属性:

proptypeDesc
.urlstringThe direct url to the file to request
.chunksintThe # of parallel threads to download the file with (MultiDow only)
.writeLocationstringFile location to download the file
.fileNamestringName of the downloaded file
.hashstringKnown hash to test the file with

以下属性返回有关下载的信息:

proptypeDesc
.statusstringReturns the current status of the download (initialized, downloading, complete)
.sizeInBytesstringReturns the size of the file in bytes
.startTimestringStart time of the download
.endTimestringEnd time of the download
.elapsedTimeStringTotal time of download

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
Java正则表达式匹配子字符串/字符在字符串中出现的次数   java使用来自其他模块的Springbean?   java如何创建简单报警应用程序中的列表项,该应用程序可以在安卓中“创建/编辑报警”设置屏幕   java如何让我的应用程序运行一段时间?   java“列表接口提供了两种有效插入和删除多个元素的方法”有人知道第二种方法是什么吗?   java代码层中的异常处理   java在比较字符串和null时显示异常   spring在Java(基本XSS)中对脚本相关HTML标记的错误中和   java每30秒在后台刷新一次Android应用程序以获取推送通知\   从JSON文件Java获取字符串   java Hibernate SessionFactory:如何在Tomcat中配置JNDI?   java无法访问应用程序中的h2数据库文件   java领域响应状态=400   java使用ajax在JSP中获取“request.setAttribute”属性