本项目百度云引擎原理根据: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