浏览器运行环境异常,请检查是否开启本站的JavaScript权限或下载最新版浏览器
Logo
luas
artikel
komik
lingkaran
Trending
membantu
Masuk
penciptaan
Unduhan Cepat
Sumber Daya
Belajar
Kolom
无标题文章
2
Turun
12
mengumpulkan
membagikan

[Linux]如何优雅地用aria2软件批量下载OneDrive分享文件

学习区-技术教程
2
4.8k
这里我想说如果你在哪里看见过这个内容没必要说出来,我只是想把批量下载onedrive分享文件的方法分享给想学习的老哥,在此就好好看教程吧,我自己本身试了了没问题,我也懒惰出视频了就干脆直接拿大佬的完成品丢出来 iwara老哥们听说过吧, ⑨大佬爬虫爬取到MMD只有2018年4月1日之前内容 所以虽然里面的内容不是很吸引我无奈容量太大了1600g所以想想我还是收了吧.... 其他的黄文爬虫和本子韩漫爬虫我就不说了,我相信还有比我厉害的老哥 软件效果图:
[Linux]如何优雅地用aria2软件批量下载OneDrive分享文件
【注意事项】 1⃣️本教程仅针对Linux系统,因为绝大多数服务器都是Linux系统,方便大家用大带宽高速转移。而且Linux相对于Windows系统来说,安装软件也比较方便。 2⃣️本教程需要用户对Linux命令行基础操作大致都懂,因此基础命令不会做过多解释。 3⃣️这个脚本应该也是完全可以在windows系统上使用的,就是windows安装Python库和Aria2c步骤不一样,其他都一样 【批量下载脚本地址】 Tautan web(github.com) 【教程正文】 本文以Ubuntu20.04为例,其他系统一致 1⃣️首先打开Ubuntu终端,执行以下命令安装必要软件,如果已经安装Python和Aria2可以略过

sudo apt install python-setuptools python-dev build-essential screen aria2c git

2⃣️打开脚本github页面(可能需要科学上网),按照图示复制脚本的下载链接
[Linux]如何优雅地用aria2软件批量下载OneDrive分享文件
也就是这段:[email protected]:HenryzhaoH/sharepoint-batch-download-listgen.git 3⃣️随便新建一个文件夹并且打开,执行

git clone Tautan web(github.com)

下载该脚本。打开脚本文件夹,删除无用文件,然后再执行

chmod +x sharepoint_gen_aria2_download_list.py

赋予这个文件可执行权限。
[Linux]如何优雅地用aria2软件批量下载OneDrive分享文件
4⃣️然后就可以先把终端放一边,用Chrome浏览器打开⑨大佬提供的三个OneDrive下载地址的任意一个,并在设置里打开开发者选项。
[Linux]如何优雅地用aria2软件批量下载OneDrive分享文件
5⃣️在开发者菜单里,切换到“Network”这一栏,在“Filter”(就是过滤搜索栏)里面输入“RenderListDataAsStream“,然后重新刷新网页,会看到过滤出好几个结果,随便选择一个有“@a1“字样的结果打开。
[Linux]如何优雅地用aria2软件批量下载OneDrive分享文件
6⃣️在打开结果里面“Headers”这一个分栏下面,咱们可以在“Request Url”这行看到Onedrive的真实文件夹地址,这个地址就是等会脚本需要用到的下载地址,但是需要稍做修改。首先咱们观察一下这个Onedrive分享页面,在"ecchi.iwara.tv"这个文件夹下面有许多“video”、“video2”、“video3”等等文件夹。如果你想下载整个分享文件夹,那只需要按照图示复制地址之后,在后面加上“Documents/“就行

示例1

Tautan web(nyaaacnz-my.sharepoint.com)这样待会脚本就会把"ecchi.iwara.tv"文件夹整个全部下载下来。但是如果你只想下载其中一个video文件夹,那么只需要在示例1的基础上再加上完整的文件路径;

示例2

Tautan web(nyaaacnz-my.sharepoint.com)这样待会脚本就只会下载“video3”这一个文件夹下的所有内容,以此类推。
[Linux]如何优雅地用aria2软件批量下载OneDrive分享文件
7⃣️光有实际地址不行,这个脚本还需要有你浏览器的cookie。因此在“Headers”这一分栏下继续往下翻,找到“Set-Cookie”这一行,然后从“FedAuth=”后面开始,一直到第一个分号,所有内容全部复制并保存下载,这个是待会脚本需要用的Cookie。
[Linux]如何优雅地用aria2软件批量下载OneDrive分享文件
8⃣️回到Ubuntu终端,用

./sharepoint_gen_aria2_download_list.py

直接执行这个py脚本,脚本会提示你输入onedrive真实地址,把刚刚获取的真实地址复制上去并回车。接着脚本又会向你索要浏览器Cookie,照做。最后,脚本会问你希望下载到哪个文件夹,这里输入一个绝对路径就可以了。然后这个脚本就会开始工作,在同一个文件夹生成包含所有下载地址的txt文档,最后在终端屏幕上生成了一条以“aria2c”开头的命令,你只要执行这个命令,就会开始调用aria2c这个下载器依次下载整个Onedrive共享目录的文件,可靠性99%,比网页下载可靠的多。
[Linux]如何优雅地用aria2软件批量下载OneDrive分享文件
9⃣️(一个好的教程是必定要有第9⃣️个步骤的)当你执行执行最后这个aria2c的命令时候,可以自己在后面添加一点aria2的rpc远程控制参数的,比如“ --enable-rpc=true --rpc-allow-origin-all=true --rpc-listen-all=true --rpc-secret=xxxx --rpc-listen-port=65535“等等,这样就可以用ariaNG等面板远程监控aria2的下载情况。另外一点,Linux直接执行aria2c命令之后是不能关闭终端或者从ssh断开的,断开了或者关闭终端程序进程就会终止。因此大家可以使用screen等命令建立一个后台运行的进程,详细用法可以百度或者Google这里不再赘述。 到这里教程算是结束,为了方便某些老哥还是看不懂,所以我丢了个视频在下面放200积分好了让你有学习的动力,视频里的教程是某位大佬教我的,视频里他没展示从零开始安装的步骤,不过却很详细的教怎么下载使用 那么链接我就放在下面了,不多bb走起!!
Sembunyikan konten, silakan periksa setelah Poin Bayar
N teman telah melihat konten yang tidak terkunci, dan semua poin tersedia di situs ini secara gratis. Datang dan mendaftar.
10 poin
Konten unduhan
Konten yang terkunci saat ini mungkin berisi file unduhan, silakan buka kunci untuk melihat teks lengkap
Sembunyikan konten, silakan periksa setelah Poin Bayar
N teman telah melihat konten yang tidak terkunci, dan semua poin tersedia di situs ini secara gratis. Datang dan mendaftar.
10 poin
komentar
其实你们可以踊跃评论,你都白嫖了资源,评论后又能白嫖积分不一举两得嘛??坐在荧幕面前的各位
这个看上去感觉好高大上的样子?
温柔养猫: 眼看高大上,其实照着不走点点按按会后,你就会发现就这?!就这?!其实只要你愿意学习还是会的
不会就问,被人骂,也继续问,为什么会被骂为什么会出错可以上网搜搜,现在的年轻人都不喜欢折腾
好耶
教程很完整,還有影片講解,真的很用心,對於我這種大量使用的人真D有用,洩洩兄弟(´▽`)。
温柔养猫: 不客气
大佬我想问问这个下载速度怎么样,我平时用IDM下载倒也不用担心国内断连啥的,要是下载速度不错,这东西还值得折腾一下
大佬nb
我记得onedrive有部署直链分享的教程,不清楚哪个难度更高,可惜我群晖NASdocker部署aria2c失败了,然后onedrive在部署直链或使用该脚本之前只能本地下载。。。。
大佬nb
666666666666666666666666666
(#°Д°)Kaulah akhirnya
logo
有维咔App就够了
随时随地发现资源,免去网页端烦恼广告
Unduh aplikasinya