• 欢迎访问佰阅部落,本站为优质开源程序分享站,所有自研项目均开源免费,可在Github查看源码。 QQ群
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧
  • 欢迎积极参与讨论、反馈问题
  • 春节期间,消息回复延迟1~7天

使用Python脚本多进程批量下载OneDrive云盘目录文件

Python 佰阅部落 3个月前 (01-08) 881次浏览 0个评论
文章目录[隐藏]

该脚本适用于任意基于Oneindex云盘搭建的OneDrive网盘目录,可批量下载目录地址下的任意文件。

该项目使用requests库请求网页内容,然后用re模块匹配文件名和文件地址,然后保存成对应的文件。思路很简单,如果单个进程下载会非常耗时,因此加入了多进程threading模块。爬取效果堪比IDM下载工具,速度几乎可以满带宽。感谢微软OneDrive云盘。

项目地址:https://github.com/Baiyuetribe/MyPythonCode/

0. 以佰阅云盘为例

云盘地址:https://cloud.baiyue.one/

爬取后效果如下:

使用Python脚本多进程批量下载OneDrive云盘目录文件

1.使用方法

该脚本适用于任意基于Oneindex云盘搭建的OneDrive网盘,目前实现了出文件夹以外任意文件的批量下载。

具体操作如下,首先微软商店安装好python(安装方法类似于安装爱奇艺、网易云一样),然后下载onedrivedl.py脚本到任意文件夹。下载地址:https://github.com/Baiyuetribe/MyPythonCode/tree/master/OneDriveDownload

使用案例:

示例1(批量下载书籍):
python onedrivedl.py https://cloud.baiyue.one/?/Books/

示例2:(批量下载视频)

python onedrivedl.py https://cloud.baiyue.one/?/Blog_videos/

通用格式:

python onedrivedl.py 云盘地址

2.小结

原本在下载这块加上进度条,但是基于tqdmprogressbar2的进度条,目前还不晓得如何统计当前下载速度,因此暂时无法加入,后期如果搞明白了,可以加入下载任务进度条。


佰阅部落 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:使用Python脚本多进程批量下载OneDrive云盘目录文件
赞一下 (1)
佰阅部落
关于作者:
爱折腾,爱学习,我是一个Docker菜鸟,用心分享各种实用搭建教程,让优质web程序脱颖而出,欢迎订阅!

您必须 登录 才能发表评论!