从 OneDrive 或 SharePoint 共享链接中提取下载 URL 并将其推送到 aria2
从 OneDrive 或 SharePoint 共享链接中提取下载 URL 并将其推送到 aria2。它将继续在没有图形界面的系统上工作。
开源地址:https://github.com/gaowanliang/OneDriveShareLinkPushAria2
支持的下载方式:OneDrive分享链接 快速下载方法
・ 下载 xxx-my.sharepoint.com 下载链接
・ 多文件推送无需下载密码
・使用下载密码的多文件推送
· 嵌套文件夹中的文件推送4
-任意选择文件推送
・ 下载xxx-my.sharepoint.cn下载链接(理论支持)
无密码链接
https://gitaccuacnz2-my.sharepoint.com/:f:/g/personal/mail_finderacg_com/EheQwACFhe9JuGUn4hlg9esBsKyk5jp9-Iz69kqzLLF5Xw?e=FG7SHh
以这个下载链接为例
这时候就需要使用无密码下载代码,也就是main.py。如果你打开这个文件,你会看到有一些全局变量。
OneDriveShareURL:下载地址。 https://gitaccuacnz2-my.sharepoint.com/:f:/g/personal/mail_finderacg_com/EheQwACFhe9JuGUn4hlg9esBsKyk5jp9-Iz69kqzLLF5Xw?必须输入 e = FG7SHh
aria2Link:aria2 的 rpc 地址。对于本地机器,通常是http://localhost:端口号/jsonrpc。
aria2Secret: aria2 秘密
isDownload:是否下载,为False时,仅输出文件列表7
downloadStart:下载起始文件号。默认值为 1。
downloadNum:从 downloadStart 连续下载的文件数。 -1 表示所有下载(如果是 -1,则忽略 downloadStart)
如果要下载第二个文件,则需要 downloadStart = 2 和 downloadNum = 1。
如果要下载第二个和第三个文件,则需要downloadStart = 2和downloadNum = 2。
更改后,确保目标 aria2 已打开并运行 python3main.py。
密码链接
以 https://jia666-my.sharepoint.com/:f:/g/personal/1025_xkx_me/EsqNMFlDoyZKt-RGcsI1F2EB6AiQMBIpQM4Ka247KkyOQw?e=oC1y7r 为例。
此时需要使用密码中的下载码,即havepassword.py来打开这个文件。可以看到有一些全局变量(不再赘述)。
OneDriveSharePwd:OneDrive 链接密码
用法同上。
使用前请先使用git clone https://github.com/gaowanliang/OneDriveShareLinkPushAria2.git 克隆整个项目后再使用。
havepassword.py 依赖于 main.py。如果要使用需要密码的版本,则需要 pip install pyppeteer。
从 OneDrive 或 SharePoint 共享链接中提取下载 URL 并将其推送到 aria2:等您坐沙发呢!