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

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

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

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

  1. 以佰阅云盘为例
    云盘地址: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的进度条,目前还不晓得如何统计当前下载速度,因此暂时无法加入,后期如果搞明白了,可以加入下载任务进度条。

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

我来吐槽

*

*