a7.gif

233

GF  2024-03-17 16:19
(233 233)

Onedrive/OD 含超多小文件的分享链接快速批量下载教程

打包一次性下载20G是OD的上限,超过了就无法下载了
而且浏览器打包速度慢,还不支持断点续传,网络一不稳定常常前功尽弃

这里有个非常好用的工具
如图




引用
目前本程序支持以下几种下载方式:
xxx-my.sharepoint.com 共享链接下载
无需共享链接密码即可下载多个文件
使用共享链接的密码下载多个文件
下载嵌套文件夹中的文件
下载您选择的任何文件
共享链接多个文件(30个以上)的遍历查看和下载
xxx.sharepoint.com 带有共享链接的下载
xxx-my.sharepoint.cn 分享链接下载(理论上支持)

形如 https://onedrive.live.com/xxx 链接不适用,不知道为什么这种链接在chromium一加载就白屏....


240408 出错重做,有问题再报
难道你还在用浏览器下载打包?萌新下载教程                             
是真·萌新教程,无需任何基础,因此,首先请be patient,保持耐心,15分钟内必能完成(成功下载一次后后续只需更改个链接即可下载),有问题楼下留言直接私信




0.安装Python和git
https://www.python.org/downloads/ (不要装太新版本的)
教程
https://git-scm.com/download/win
教程
第一次做请全程科学上网,后面就不用了
1.WIN+R依次输入以下命令
复制代码
  1. py -3 -m pip install --upgrade pip
  2. git clone https://github.com/gaowanliang/OneDriveShareLinkPushAria2.git
  3. pip install pyppeteer==1.0.2
  4. pip install requests==2.25.1


各种由于py环境变量错误导致NotFound的问题:彻底删了python重装(无错误请无视)


2.找到OneDriveShareLinkPushAria2文件夹,位于C:\Users\用户名
你也可以剪切到其他路径


3.利用Motrix下载或用Aria2命令行下载,这里只讲Motrix
下载Motrix
遇到有密码的OD链接,右键记事本打开havepassword.py照着填即可

第一行为分享链接,第二行为访问密码,第三行端口号16800和第四行aria2secret都和motrix设置中保持一致即可,aria2secret没有就留空,isDownload设为Ture


注意复制的链接是原始OD链接,而不是于地址栏打开原始链接后再复制,此时原始链接已被修改




遇到没密码的OD链接用main.py填参数,同上,仅少了Pwd密码参数



4.首先先打开Motrix软件,然后在文件夹内shift+鼠标右键打开powershell,输入命令回车,到此完成~
(1)Motrix同时下载数需要调小点,3-4,高了会触发限额(例:下了一堆 570.00B 文件)(用aria2的用户自行调整参数)
(2)获取文件列表时切忌切换节点换ip,否则会获取失败,担心就关梯子全程直连
(3)下一半断了也没事,重新获取会跳过已下载内容继续下载(但是下载记录会从头重新显示)
(4)OD文件链接有时间限制,网速堪忧的朋友可能会遇到下载错误问题,因为超时cookie无效了,此时只需要删除所有错误文件(如570.00B)重新下载重置时间即可


复制代码
  1. py havepassword.py
复制代码
  1. py main.py


回车就自动跑起来了,自动下载,保留OD文件夹结构,下载路径应是Motrix下载路径

教程结束



另:同时输出文件列表(非下载链接)为文本文件
复制代码
  1. [System.Console]::OutputEncoding = [System.Text.Encoding]::UTF8    #防乱码
  2. py main.py > list.txt
  3. py havepassword.py > list.txt




另外还有一个OD下载脚本,但是面对大量小文件会卡死,而且不能批量推送和保持文件结构,适合下载大压缩包



大佬也可以参考这篇文章

坛内其他教程:
https://bbs.level-plus.net/read.php?tid-823604.html
相较之下本文提到的工具是不是清爽了许多?

两个问题
1.大规模下载可能触发OD限额,不清楚什么程度会触发限额(可以拉低点线程数,Motrix同时下载数调小点,3-4左右吧)官方文档参考
2.无法单独下载分享链接内部某一个文件夹,只能下载整个大文件夹
不会解决(除去用Alist的方法),希望有大佬帮忙(比如是否可以拼凑链接)


之前有不少朋友遇到各种错误,已经在教程中修改了,跟着做就应该没问题
成功运行可以楼下报喜呀

a4.gif

0ca50175

B1F  2024-04-26 00:13
话说出现错误文件了重新开始是指的关闭所有东西然后重新打开再继续吗

a4.gif

0ca50175

B2F  2024-04-26 00:16
限额了之后是等一段时间再继续下载吗

a4.gif

0ca50175

B3F  2024-04-26 00:46
谢谢