123盘误删后,如何自动化批量恢复?
斌仔
分类:
文章字数 421 字 阅读时间 3 分钟
🤖 由 ChatGPT 生成的文章摘要
123盘是一个不限速的网盘,阿斌一个误操作,把网盘的资源全删了,结果悲剧了,还好在回收站里,本打算全选,一键还原;全选后,点击还原,给出了 当前仅支持单个恢复哦
的提示。
看着400多条的记录这手动得点到啥时候,想到之前用js写过一些自动化脚本在Chrome上运行,于是把之前的脚本改了改,就运行了,速度慢点,但最起码不用人工了,节省出大量的时间摸鱼。
使用方法
-
Chrome浏览器登录123盘,点击
回收站
-
按
F12
打开控制台,点击源代码 - 新代码段
,粘贴下面的代码进去,按Ctrl+Enter
就可以运行了。//这是一个 JavaScript 代码块,其中定义了一个 sleep 函数,和一个 async 函数。sleep 函数接收一个参数 time,表示等待的毫秒数,返回一个 Promise 对象,在等待给定时间后会自动 resolve。async 函数是执行一系列操作的循环,共运行 100 轮。在每轮中,它先输出当前时间,模拟人机交互地点击三个按钮,每轮之间等待 5 秒,然后再输出当前时间。这段代码的具体用途需要结合其他代码或具体情景来分析。 function sleep (time) { return new Promise((resolve) => setTimeout(resolve, time)); } (async function() { for(let i=0;i<100;i++){ console.log('开始运行第'+i+'轮:'+new Date()); document.getElementsByClassName('ant-checkbox-input')[1].click() document.getElementsByClassName('sysRadio')[0].click() document.getElementsByClassName('ant-btn-primary')[0].click() await sleep(5*1000); console.log('结束运行第'+i+'轮:'+ new Date()); } })();
- 代码里我设置成了5s还原一次,1轮100次,400多个5遍就完事了
新发现
123盘还原后,有些文件夹会多出(1)(2)(3)类似的后缀,我是通过alist
挂载123盘,然后再通过WebDav
挂载到本地,通过复制粘贴大法,才把文件恢复如初。
总结
123盘上传和下载是真的没得说,但是这个管理方式确实有待提高,同样的文件夹复制到一起它不合并,而是建立个带序号(1)的文件夹,这倒是不丢失文件,但是整理起来是真麻烦,而且文件排序也不是很好,希望后面会改进吧。
你觉得这篇文章怎么样?
0
0
0
0
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 文武科技柜!
TeacherDu
这个可以试试!