一个简洁易用的多线程文件下载工具。
Project description
简介
DownloadKit 是一个基于 python 的简洁易用的多线程文件下载工具。 使用简单,功能强大。
使用文档:点击查看
特性
- 多线程,可同时下载多个文件
- 大文件自动分块用多线程下载
- 自动任务调度,简易的任务添加方式
- 可使用已有
Session
对象,便于保持登录状态 - 与 DrissionPage 良好兼容
- 自动创建目标路径
- 自动去除路径中的非法字符
- 自动处理文件名冲突
- 可对现有文件追加内容
- 连接失败自动重试
简单示例
from DownloadKit import DownloadKit
# 创建下载器对象
d = DownloadKit(r'.\files')
# 添加多个任务
url1 = 'https://gitee.com/static/images/logo.svg?t=158106664'
url2 = 'https://www.baidu.com/img/PCfb_5bf082d29588c07f842ccde3f97243ea.png'
d.download(url1)
d.download(url2)
☕ 请我喝咖啡
如果本项目对您有所帮助,不妨请作者我喝杯咖啡 :)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
DownloadKit-2.0.5.tar.gz
(17.4 kB
view details)
Built Distribution
File details
Details for the file DownloadKit-2.0.5.tar.gz
.
File metadata
- Download URL: DownloadKit-2.0.5.tar.gz
- Upload date:
- Size: 17.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 40dd4407e75a7919934a8b7e4a86be7b719cba84138c45f2f1c6d3b1f8b28d91 |
|
MD5 | 9eb572d70d53618e11aff4513cc3c1f6 |
|
BLAKE2b-256 | 2fba516ccca5057144e5f211f73314d8f42d5e74703673c0221938b31a516727 |
File details
Details for the file DownloadKit-2.0.5-py3-none-any.whl
.
File metadata
- Download URL: DownloadKit-2.0.5-py3-none-any.whl
- Upload date:
- Size: 21.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 935d2304e0409ed746be9162d0286a452d294b0195a957b38c9e0c95e1352a23 |
|
MD5 | 4d300822488634fdb0ab367933412ebe |
|
BLAKE2b-256 | c06d967ec3260ae83d8273133f19d57c7ad0d27b6ef6a19cfc269be7f4eda20d |