https://github.com/gaowanliang/OneDriveShareLinkPushAria2
大佬分享的275G写真贴:
https://hostloc.com/thread-838975-1-1.html
自从大佬发了这个帖子之后这段时间我一直在考虑使用一种方法优雅的下载别人分享的OneDrive文件,于是做出来了这个脚本
从OneDrive或SharePoint共享链接提取下载URL并将其推送到aria2,即使在无图形界面的系统中依然可以使用。
https://github.com/gaowanliang/OneDriveShareLinkPushAria2
使用方法
目前本程序支持的下载方式:
· xxx-my.sharepoint.com 下载链接的下载
· 无下载密码的多文件推送
· 有下载密码的多文件推送
· 嵌套文件夹的文件推送
· 任意选择文件推送
· 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,只输出文件列表
downloadStart: 下载起始文件的号码,默认为1
downloadNum: 从downloadStart开始的文件连续下载多少个,-1表示全部下载(-1时,无视downloadStart)
如果想要下载第二个文件,则需要downloadStart=2,downloadNum=1
如果想要下载第二、第三个文件,则需要downloadStart=2,downloadNum=2
修改好后,确保目标aria2处于开启状态,执行python3 main.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
热议
2楼 zxxx 2021-6-2 21:09:55
感谢分享,支持大佬!
3楼 孫笑川 2021-6-2 21:10:28
感谢大佬分享。在使用你的downloadbot和lightuploader。
4楼 城里的月光 2021-6-2 21:11:15
感谢大佬
5楼 孫笑川 2021-6-2 21:12:45
想问下lightuploader的tg机器人怎么配置。我修改了机器人key和管理用户id后,一启动程序就会把这两个值变为空。
6楼 juzi5914 2021-6-2 21:13:42
太强了吧
7楼 moose 2021-6-2 21:14:23
不错啊。谢谢分享
8楼 高玩梁 2021-6-2 21:14:32
想问下lightuploader的tg机器人怎么配置。我修改了机器人key和管理用户id后,一启动程序就会把这两个值变为 ...
启动的时候,需要加 -tgbot "1" 才会使用配置文件里的tgbot的参数
9楼 van 2021-6-2 21:14:59
这个也太赞了吧
10楼 听风的歌 2021-6-2 21:15:59
给力噢
12楼 hjvn2211445 2021-6-2 21:18:53
收藏ddd
dddd
dddd
13楼 孫笑川 2021-6-2 21:23:52
启动的时候,需要加 -tgbot "1" 才会使用配置文件里的tgbot的参数
感谢,解决了。怪我没仔细看文档。
14楼 plumn 2021-6-2 21:25:26
搞成交互式就更好了,顺便连到tg bot,又是个重量级的下载工具项目了
15楼 宁财神 2021-6-2 21:25:59
Nice感谢大佬分享。
16楼 高玩梁 2021-6-2 21:27:24
感谢,解决了。怪我没仔细看文档。
因为虽然配置文件里有tgbot的参数,但是有的时候不需要推送到tgbot,所以为了满足这个需要,要求手动加上-tgbot "1" 才会使用配置文件里的tgbot参数推送
17楼 CCCP 2021-6-2 21:28:24
18楼 汤家凤 2021-6-2 21:42:54
大佬。绑定,搜藏了
19楼 jasper 2021-6-2 21:56:27
谢谢大佬,看样子又要买新硬盘了
20楼 jpfree 2021-6-2 22:00:09
好像很复杂啊
22楼 高玩梁 2021-6-2 22:15:50
好像很复杂啊
复杂倒是不复杂,你用一下就知道了,就是介绍的比较啰嗦。
23楼 huas 2021-6-2 22:16:18
感谢分享。
24楼 jqbaobao 2021-6-2 22:18:15
收藏马克啊
25楼 laox 2021-6-2 22:18:34
不懂
26楼 Waylon 2021-6-2 22:24:24
谢谢大佬分享
27楼 dole 2021-6-2 22:28:57
大佬牛啊
28楼 高玩梁 2021-6-2 23:28:12
搞成交互式就更好了,顺便连到tg bot,又是个重量级的下载工具项目了
有时间我看看好了,应该是不麻烦
29楼 zhizu 2021-6-2 23:40:21
谢谢分享
30楼 b66667777 2021-6-3 00:14:12
感谢分享
32楼 绿菠萝 2021-6-3 08:15:50
感谢分享
33楼 Reves 2021-6-3 08:17:54
感谢分享
34楼 你的老王 2021-6-3 08:25:31
Mark一下,zsbd
35楼 冷心 2021-6-3 09:17:25
很厉害的感觉,给楼主点赞
36楼 qqcool8 2021-6-3 09:35:40
mark
37楼 goden_er 2021-6-3 12:37:37
感谢分享,支持大佬!
38楼 hujiamin 2021-6-3 22:33:36
如果要下载的话 要修改 11 13 14 16行 还有204行传的参数好像少了两个?
39楼 高玩梁 2021-6-5 17:59:35
如果要下载的话 要修改 11 13 14 16行 还有204行传的参数好像少了两个?
昨天爆修了一波bug,写的时候有点脑抽,现在下载应该没问题了
40楼 jasper 2021-6-5 18:04:08
果然ghs才是第一生产力
42楼 红孩儿 2小时前
可以在下载 时 同时reclone 到别的网盘吗? 没有大盘鸡呢谢谢
申明:本文内容由网友收集分享,仅供学习参考使用。如文中内容侵犯到您的利益,请在文章下方留言,本站会第一时间进行处理。
