打包一次性下载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和githttps://www.python.org/downloads/ (不要装太新版本的)
教程https://git-scm.com/download/win教程第一次做请全程科学上网,后面就不用了1.WIN+R依次输入以下命令复制代码- py -3 -m pip install --upgrade pip
- git clone https://github.com/gaowanliang/OneDriveShareLinkPushAria2.git
- pip install pyppeteer==1.0.2
- 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)重新下载重置时间即可回车就自动跑起来了,自动下载,保留OD文件夹结构,下载路径应是Motrix下载路径
教程结束
另:同时输出文件列表(非下载链接)为文本文件复制代码- [System.Console]::OutputEncoding = [System.Text.Encoding]::UTF8 #防乱码
- py main.py > list.txt
- py havepassword.py > list.txt
|
另外还有一个
OD下载脚本,但是面对大量小文件会卡死,而且不能批量推送和保持文件结构,适合下载大压缩包
大佬也可以参考
这篇文章坛内其他教程:
https://bbs.south-plus.net/read.php?tid-823604.html相较之下本文提到的工具是不是清爽了许多?
两个问题
1.大规模下载可能触发OD限额,不清楚什么程度会触发限额(可以拉低点线程数,Motrix同时下载数调小点,3-4左右吧)
官方文档参考2.无法单独下载分享链接内部某一个文件夹,只能下载整个大文件夹
不会解决(除去用Alist的方法),希望有大佬帮忙(比如是否可以拼凑链接)
之前有不少朋友遇到各种错误,已经在教程中修改了,跟着做就应该没问题
成功运行可以楼下报喜呀