在纯命令行环境下批量下载OneDrive/SharePoint分享链接中的文件

在纯命令行环境下批量下载OneDrive/SharePoint分享链接中的文件

前一段时间我发了一篇文章,是关于Linux命令行下载OneDrive分享链接中的文件的,这篇文章其实解决了一些痛点,在没有图形化界面的Linux上终于可以无痛下载OneDrive分享的文件而不是只能在有图形化界面的系统上用浏览器下载。但是虽然解决了一些痛点,但是还没彻底解决,还有一些痛点如下

  • 只能使用curl下载(虽然可以用其他工具下载,但是还得一条一条复制,麻烦)
  • 需要自己打文件名
  • 不能多线程下载
  • 仍然需要一个图形化界面同时可以调试的终端

但是这些痛点还不算痛了,总有办法解决,这里就给出了一个解决方案, https://github.com/gaowanliang/OneDriveShareLinkPushAria2 ,新轮子实现了使用python环境,自动解析下载链接并推送到Aria2下载,使用方法如下:

程序一共有两个函数,getFilesdownloadFiles,由于程序是两个小时摸鱼摸出来的,所以写的很糙,不过能用就好。需要翻到程序最后

阅读更多
LightUploader,一个轻量化的网盘上传工具,支持OneDrive国际/个人/家庭版、世纪互联、Google Drive

LightUploader,一个轻量化的网盘上传工具,支持OneDrive国际/个人/家庭版、世纪互联、Google Drive

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
更新
【2021.04.29】
目前支持世纪互联、Google Drive,预计后期会添加对Mega,Telegram等平台的支持

【2021.04.02】
目前同时支持国际版、个人版(家庭版)。

【2021.04.01】
修复授权失败、上传文件大小为0等问题。
现已支持arm、x86、x64平台的系统。

【2021.03.27】
新增多线程上传、MacOS客户端。
修复了一个致命bug,建议之前装过的更新下程序。

功能

支持上传文件和文件夹到指定目录,并保持上传前的目录结构。
支持命令参数使用,方便外部程序调用。
支持自定义上传分块大小。
支持多线程上传(多文件同时上传)。
支持根据文件大小动态调整重试次数,对抗不好的网络环境。
可以使用Telegram Bot实时监控上传进度
Github地址:https://github.com/gaowanliang/LightUploader

萌咖大佬写了一个 非常好的版本 ,可惜并没有开源,而且已经好久都没有更新了。这个项目作为从 DownloadBot 中独立出来的一个简易上传工具,旨在用更轻量化的方式让在各种平台都能快速的向各个网络硬盘上传数据。

这里只详细说下Linux的用法,Windows后面大概说下。

Windows、MacOS系统下载地址→传送门,直接将程序下载到本地后,按照下面方法进行授权、初始化,然后就可以使用命令上传了。

阅读更多
OneDrive 上传工具 OneDriveUploader

OneDrive 上传工具 OneDriveUploader

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
更新

【2021.04.02】
目前同时支持国际版、个人版(家庭版)。

【2021.04.01】
修复授权失败、上传文件大小为0等问题。
现已支持arm、x86、x64平台的系统。

【2021.03.27】
新增多线程上传、MacOS客户端。
修复了一个致命bug,建议之前装过的更新下程序。

功能

支持上传文件和文件夹到指定目录,并保持上传前的目录结构。
支持命令参数使用,方便外部程序调用。
支持自定义上传分块大小。
支持多线程上传(多文件同时上传)。
支持根据文件大小动态调整重试次数,对抗不好的网络环境。
可以使用Telegram Bot实时监控上传进度
Github地址:https://github.com/gaowanliang/OneDriveUploader

萌咖大佬写了一个 非常好的版本 ,可惜并没有开源,而且已经好久都没有更新了。这个项目作为从 DownloadBot 中独立出来的一个简易上传工具,使得上传到OneDrive更加方便。

这里只详细说下Linux的用法,Windows后面大概说下。

Windows、MacOS系统下载地址→传送门,直接将程序下载到本地后,按照下面方法进行授权、初始化,然后就可以使用命令上传了。

阅读更多
OneDrive目录列表OneList使用方法

OneDrive目录列表OneList使用方法

OneList

  • 支持 国际版, 个人免费版(家庭版), 中国版(世纪互联).
  • 支持同时列出多个盘的目录.(同时挂载多个网盘或单个网盘挂载成多个SubPath,要求每个SubPath唯一)
  • 支持文件夹内超过 200 个项目
  • 支持后台自动刷新缓存.
  • 支持路径中含有特殊字符.
  • 支持使用不同目录使用不同账户密码加密(HTTP 401).
  • 支持隐藏目录和文件(跳过缓存).
  • 支持自定义 ClientID 和 SecretKey .
  • 数据储存在内存中,响应更加迅速.

授权

通过下面URL登录 (右键新标签打开)

阅读更多
Linux命令行下载OneDrive分享链接中的文件

Linux命令行下载OneDrive分享链接中的文件

我所知的某个游戏分享站喜欢用OneDrive来分享游戏,用OneDrive很好,抵制百度网盘我强烈支持,但是OneDrive国内有时候抽风比较厉害,而在国外OneDrive下载几乎能跑满带宽,我G口的服务器可以跑到110M/s,所以用国外服务器下载,然后再下载自己服务器里的东西会比较好。

但是因为OneDrive有些坑,无法从分享界面获取真实下载链接,比如下面这个链接

https://gitaccuacnz2-my.sharepoint.com/:f:/g/personal/mail_finderacg_com/EheQwACFhe9JuGUn4hlg9esBsKyk5jp9-Iz69kqzLLF5Xw?e=FG7SHh

点开之后,找个文件点击下载,会得到这样的下载链接:

阅读更多