全球主机交流论坛

标题: 优雅的下载其他人分享的OneDrive链接 [打印本页]

作者: 高玩梁    时间: 2021-6-2 21:09
标题: 优雅的下载其他人分享的OneDrive链接
本帖最后由 高玩梁 于 2021-6-5 18:02 编辑

https://github.com/gaowanliang/OneDriveShareLinkPushAria2

大佬分享的275G写真贴:
https://443502.xyz/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
作者: zxxx    时间: 2021-6-2 21:09
感谢分享,支持大佬!
作者: 孫笑川    时间: 2021-6-2 21:10
感谢大佬分享。在使用你的downloadbot和lightuploader。
作者: 城里的月光    时间: 2021-6-2 21:11
感谢大佬
作者: 孫笑川    时间: 2021-6-2 21:12
想问下lightuploader的tg机器人怎么配置。我修改了机器人key和管理用户id后,一启动程序就会把这两个值变为空。
作者: juzi5914    时间: 2021-6-2 21:13
太强了吧
作者: moose    时间: 2021-6-2 21:14
不错啊。谢谢分享
作者: 高玩梁    时间: 2021-6-2 21:14
孫笑川 发表于 2021-6-2 21:12
想问下lightuploader的tg机器人怎么配置。我修改了机器人key和管理用户id后,一启动程序就会把这两个值变为 ...

启动的时候,需要加 -tgbot "1" 才会使用配置文件里的tgbot的参数
作者: van    时间: 2021-6-2 21:14
这个也太赞了吧
作者: 听风的歌    时间: 2021-6-2 21:15
给力噢
作者: netcat    时间: 2021-6-2 21:18
感谢分享
作者: hjvn2211445    时间: 2021-6-2 21:18
本帖最后由 hjvn2211445 于 2021-6-2 21:20 编辑

收藏ddd


dddd

dddd
作者: 孫笑川    时间: 2021-6-2 21:23
高玩梁 发表于 2021-6-2 21:14
启动的时候,需要加 -tgbot "1" 才会使用配置文件里的tgbot的参数

感谢,解决了。怪我没仔细看文档。
作者: plumn    时间: 2021-6-2 21:25
搞成交互式就更好了,顺便连到tg bot,又是个重量级的下载工具项目了
作者: 宁财神    时间: 2021-6-2 21:25
Nice  感谢大佬分享。
作者: 高玩梁    时间: 2021-6-2 21:27
孫笑川 发表于 2021-6-2 21:23
感谢,解决了。怪我没仔细看文档。

因为虽然配置文件里有tgbot的参数,但是有的时候不需要推送到tgbot,所以为了满足这个需要,要求手动加上-tgbot "1" 才会使用配置文件里的tgbot参数推送
作者: CCCP    时间: 2021-6-2 21:28
帮顶
作者: 汤家凤    时间: 2021-6-2 21:42
大佬。绑定,搜藏了
作者: jasper    时间: 2021-6-2 21:56
谢谢大佬,看样子又要买新硬盘了
作者: jpfree    时间: 2021-6-2 22:00
好像很复杂啊
作者: motao    时间: 2021-6-2 22:15
感谢分享,支持大佬!
作者: 高玩梁    时间: 2021-6-2 22:15
jpfree 发表于 2021-6-2 22:00
好像很复杂啊

复杂倒是不复杂,你用一下就知道了,就是介绍的比较啰嗦。
作者: huas    时间: 2021-6-2 22:16
感谢分享。
作者: jqbaobao    时间: 2021-6-2 22:18
收藏马克啊
作者: laox    时间: 2021-6-2 22:18
不懂
作者: Waylon    时间: 2021-6-2 22:24
谢谢大佬分享
作者: dole    时间: 2021-6-2 22:28
大佬牛啊
作者: 高玩梁    时间: 2021-6-2 23:28
plumn 发表于 2021-6-2 21:25
搞成交互式就更好了,顺便连到tg bot,又是个重量级的下载工具项目了

有时间我看看好了,应该是不麻烦
作者: zhizu    时间: 2021-6-2 23:40
谢谢分享
作者: b66667777    时间: 2021-6-3 00:14
感谢分享
作者: 高玩梁    时间: 2021-6-3 07:35
自顶一下
作者: 绿菠萝    时间: 2021-6-3 08:15
感谢分享
作者: Reves    时间: 2021-6-3 08:17
感谢分享
作者: 你的老王    时间: 2021-6-3 08:25
Mark一下,zsbd
作者: 冷心    时间: 2021-6-3 09:17
很厉害的感觉,给楼主点赞
作者: qqcool8    时间: 2021-6-3 09:35
mark
作者: goden_er    时间: 2021-6-3 12:37

感谢分享,支持大佬!
作者: hujiamin    时间: 2021-6-3 22:33
如果要下载的话 要修改 11 13 14 16行 还有204行传的参数好像少了两个?
作者: 高玩梁    时间: 2021-6-5 17:59
hujiamin 发表于 2021-6-3 22:33
如果要下载的话 要修改 11 13 14 16行 还有204行传的参数好像少了两个?

昨天爆修了一波bug,写的时候有点脑抽,现在下载应该没问题了
作者: jasper    时间: 2021-6-5 18:04
果然ghs才是第一生产力
作者: kjhua    时间: 2021-6-5 19:12
太强了,先star




欢迎光临 全球主机交流论坛 (https://443502.xyz/) Powered by Discuz! X3.4