yp05327 / BaiduCloudHelper

百度网盘下载工具 解决*.baidupcs.com直链限速问题 python+web界面(丑了点)支持命令行
MIT License
37 stars 5 forks source link

BaiduCloudHelper

Licence Python Python

说明

本项目百度云引擎原理根据:BaiduPCS改写而来,原项目使用C语言编写,人生苦短,我用python。
部分关键技术参考了:baidupcsapi 此外直链功能为抓包后提取的链接,因此是模拟百度网盘客户端的通信制作的
目前开发中,优先支持运行环境:python3.6 + Mac OS 10.14(开发环境) 目前仅测试了Mac OS下的情况,Windows问题将会在开发完成后解决
(2018-12-02更新) 今后将不再进行python2.7的再次测试,如果python2.7产生兼容性问题,请提交issue,我会尽快修复

更新记录

点击此处

注意事项

目前支持功能

web模式(开发中):

命令行:

目前已知问题

下载中退出程序,再次打开,未下载完的任务会显示正在下载中,需要手动暂停,之后再启动 多线程下载器可能会出现文件数据错误的问题

安装

运行环境需要python,目前支持的python版本:

python2.7
python3.3+

安装依赖库,使用pip,Linux、Mac非root需要添加sudo

pip install -r requirements.txt

使用

web模式:

运行

python main.py -w

打开浏览器,访问:127.0.0.1:8000

系统信息会显示在右上角,不过出错了还是看一下控制台比较好

命令行(仅限开发者调试功能使用):

打开main.py输入相关信息:

username = '' # 用户名
password = '' # 密码
disk_file = '' # 网盘文件目录,格式:/文件夹/文件夹/文件名  或者  /文件名
file_name = '' # 文件名,为了方便就没有写从disk_file读取文件名
download_file = '' # 下载到哪里,需要绝对路径

然后运行:

python main.py