CDNDrive 文件上传与下载
本文最后更新于:2022年4月9日 中午
该工具来源于开源项目:apachecn/CDNDrive
CDNDrive = BiliDrive + SuperBed
☁️ 废墟之上,重建辉煌! ☁️
☁️ 支持任意文件的全速上传与下载 ☁️
特色
- 轻量:无复杂依赖,资源占用少
- 自由:无文件格式与大小限制,无容量限制
- 安全:上传的文件需要通过生成的 META URL 才能访问,他人无法随意查看
- 稳定:带有分块校验与超时重试机制,在较差的网络环境中依然能确保文件的完整性
- 快速:支持多线程传输与断点续传,同时借助各个站点的 CDN 资源,能最大化地利用网络环境进行上传与下载
使用指南
安装
通过pip
(推荐):
1 |
|
登录
1 |
|
站点支持:
bili baijia csdn sohu jian weibo ali 163 osc sogou
设置 Cookie
1 |
|
查看登录状态
1 |
|
上传
1 |
|
上传完毕后,终端会打印一串 META URL 用于下载或分享,请妥善保管
下载
1 |
|
下载完毕后会自动进行文件完整性校验,对于大文件该过程可能需要较长时间,若不愿等待可直接退出
查看文件元数据
1 |
|
查看历史记录
1 |
|
交互模式
不传入任何命令行参数,直接运行程序即可进入交互模式
该模式下,程序会打印命令提示符CDNDrive >
,并等待用户输入命令
技术实现
将任意文件分块编码为图片后上传至各个站点,对该操作逆序即可下载并还原文件
性能指标
测试文件
文件名:[Vmoe]Hatsune Miku「Magical Mirai 2017」[BDrip][1920x1080p][HEVC_YUV420p10_60fps_2FLAC_5.1ch&2.0ch_Chapter][Effect Subtitles].mkv
大小:14.5 GB (14918.37 MB)
分块:10 MB * 1492
META URL:bdrive://d28784bff1086450a6c331fb322accccd382228e
上传
地理位置:四川成都
运营商:教育网
上行速率:20 Mbps
用时:02:16:39
平均速度:1.82 MB/s
下载
测试点1
地理位置:福建福州
运营商:中国电信
下行速率:100 Mbps
用时:00:18:15
平均速度:13.62 MB/s
测试点2
地理位置:上海
运营商:中国电信
下行速率:1 Gbps
用时:00:02:22
平均速度:104.97 MB/s
操作示例
登录:
查看登录状态:
上传:
查看文件元数据:
下载:
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!