立即注册  找回密码
 立即注册
CeraNetworksBGVM服务器主机交流会员请立即修改密码Sharktech防护
查看: 70|回复: 9

优雅的下载其他人分享的OneDrive链接

[复制链接]

优雅的下载其他人分享的OneDrive链接

[复制链接]

8

主题

104

回帖

330

积分

中级会员

积分
330
高玩梁

8

主题

104

回帖

330

积分

中级会员

积分
330
2021-6-2 21:09:05 | 显示全部楼层 |阅读模式
本帖最后由 高玩梁 于 2021-6-5 18:02 编辑

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
回复

使用道具 举报

175

主题

3930

回帖

9761

积分

论坛元老

积分
9761
zxxx

175

主题

3930

回帖

9761

积分

论坛元老

积分
9761
2021-6-2 21:09:55 | 显示全部楼层
感谢分享,支持大佬!
回复

使用道具 举报

8

主题

129

回帖

450

积分

中级会员

积分
450
孫笑川

8

主题

129

回帖

450

积分

中级会员

积分
450
2021-6-2 21:10:28 | 显示全部楼层
感谢大佬分享。在使用你的downloadbot和lightuploader。


回复

使用道具 举报

53

主题

603

回帖

1827

积分

金牌会员

积分
1827
城里的月光

53

主题

603

回帖

1827

积分

金牌会员

积分
1827
2021-6-2 21:11:15 | 显示全部楼层
感谢大佬
回复

使用道具 举报

8

主题

129

回帖

450

积分

中级会员

积分
450
孫笑川

8

主题

129

回帖

450

积分

中级会员

积分
450
2021-6-2 21:12:45 | 显示全部楼层
想问下lightuploader的tg机器人怎么配置。我修改了机器人key和管理用户id后,一启动程序就会把这两个值变为空。

回复

使用道具 举报

3

主题

328

回帖

1075

积分

金牌会员

积分
1075
juzi5914

3

主题

328

回帖

1075

积分

金牌会员

积分
1075
2021-6-2 21:13:42 | 显示全部楼层
太强了吧

回复

使用道具 举报

0

主题

32

回帖

118

积分

注册会员

积分
118
moose

0

主题

32

回帖

118

积分

注册会员

积分
118
2021-6-2 21:14:23 | 显示全部楼层
不错啊。谢谢分享
回复

使用道具 举报

8

主题

104

回帖

330

积分

中级会员

积分
330
高玩梁 楼主

8

主题

104

回帖

330

积分

中级会员

积分
330
2021-6-2 21:14:32 | 显示全部楼层

孫笑川 发表于 2021-6-2 21:12

想问下lightuploader的tg机器人怎么配置。我修改了机器人key和管理用户id后,一启动程序就会把这两个值变为 ...

启动的时候,需要加 -tgbot "1" 才会使用配置文件里的tgbot的参数
回复

使用道具 举报

7

主题

1066

回帖

3429

积分

论坛元老

积分
3429
van

7

主题

1066

回帖

3429

积分

论坛元老

积分
3429
2021-6-2 21:12:00 | 显示全部楼层
这个也太赞了吧
回复

使用道具 举报

1

主题

1096

回帖

2903

积分

金牌会员

积分
2903
听风的歌

1

主题

1096

回帖

2903

积分

金牌会员

积分
2903
2021-6-2 21:14:59 | 显示全部楼层
给力噢
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|小黑屋|HS2V主机综合交流论坛

GMT+8, 2024-12-27 00:37 , Processed in 0.025392 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表