1325464.jpg

kliikchen

GF  2022-05-22 23:24
(OD盘挂了,后面会重新补链接的,半退坑,随缘更新,不补百度,自 ..)

关于批量下载OneDrive文件并保存文件目录

起因:在下别人的ondrive的分享文件的时候,别人分享的文件基本上都是几十个文件夹里面每个都有文件,OneDrive打包最多一次性只能20G,用油猴脚本只能下载文件,不能保存文件夹目录,如果你有别人分享的OneDrive文件还要保存文件夹可以试试这个

大概就是用python批量获取地址然后推送给Aria2下载,文件太多可能会导致有的文件下载会超时

github项目地址:https://github.com/gaowanliang/OneDriveShareLinkPushAria2

Aria2-win-64下载地址:https://sudosu-my.sharepoint.com/:f:/g/personal/kliikchen_kliikchen_xyz/EkcZJ8omtlFFvtO5HhCryagB62ApMFpAy7btwmI6sc_APg?e=EtW4h3

脚本是拿python写的,首先你要的是python环境和编辑器,这里推荐使用Anaconda对环境部署,如果你有就不用管了,不会可以去搜百度看教程

Anaconda下载地址:https://www.anaconda.com/

把github的项目下载下来推荐用pycharm打开项目
min.py  下载没有密码的链接
havepassword.py 下载有分享密码的链接


OneDriveShareURL = 你要下的文件链接

OneDriveSharePwd =文件链接的密码

aria2Link = 你的aria2的RPC 地址

aria2Secret =你的aria2的RPC 密钥

isDownload = 这里填True就是下载所有文件, False只输出目录

downloadNum =要下载的文件列表,0表示全部下载

修改好后,确保目标aria2处于开启状态,执行python3 main.py

填好上面这些Aria2就会自动下载完文件都在文件夹里面

Aria2可以自己找,填好RPC 地址和RPC 密钥就行,也可以用我上面给的Aria2,下完后直接点aria2.exe运行,然后打开AriaNg文件夹,AriaNg Native.exe就能看到UI
写给存小白看的,大佬可以直接去看github项目

none.gif

3c931e7c

规划规范的

b07264d5c1b6f05e.gif

蛭魔

B2F  2022-05-22 23:42
(一切尽在不言中。)
打包他是限死6-7MB一秒  大概2个小时  42G左右吧。
有现成的那就太好了。我懒得动脑细胞。

1e30ccb0092db226f7f46096c2843177346c8a33.jpg

路西法

B3F  2022-05-22 23:56
(OneDrive下载很快,教程都给了。头像pixiv.net/artworks/88030532)
官方下载的打包是很慢,会丢失文件。

我之前推广的下载方式是比较简单的。我也不会python。

那个脚本,不能保存文件夹目录。等作者更新吧

926022.jpg

a1061814651

onedrive确实有点慢....

不好意思,请帮忙给比赛作品点个赞,谢谢茶馆的朋友们~

www.bilibili.com/video/BV17Y411w7YB

1325464.jpg

kliikchen

B5F  2022-05-23 12:57
(OD盘挂了,后面会重新补链接的,半退坑,随缘更新,不补百度,自 ..)

回 3楼(路西法) 的帖子

并不要会python脚本是写好的,比较麻烦是python的环境部署,部署好后改一下上面的参数就行

1325464.jpg

kliikchen

B6F  2022-05-23 12:58
(OD盘挂了,后面会重新补链接的,半退坑,随缘更新,不补百度,自 ..)

回 2楼(蛭魔) 的帖子

用这个可以多线程请求,比打包下要快,打包一次只能20G还不知道有没有文件没有下载下来

aroma