【脚本】阿里云盘批量分享脚本
起因看到阿里云盘交流群里有人想把文件夹里的word一个个分享出来,本来推荐油猴秒传脚本,但是那个好像封了,就写了一个比较简陋的脚本,献丑献丑。
视频链接:https://www.bilibili.com/video/BV1di4y1y7L5/
// 待整个程序执行完毕即可点击button把所有链接写入到剪贴板
var btn = document.createElement("button"); //创建需要增加的元素节点
var node = document.createTextNode("执行完毕后点击此处复制链接"); //创建文本节点
btn.appendChild(node); //将文本节点增加至创建的元素中
btn.setAttribute("onClick", "copyLink()");
var element = document.getElementsByClassName("actions--2qvID")[0]; //获取父节点
element.appendChild(btn); //添加至父节点内// textarea存储每次循环复制的文件名链接
var textarea_text = document.createElement("textarea");
document.body.appendChild(textarea_text);alert("请等待5秒钟...");
var i = -1;
setTimeout(function () {// 选择第一个文件let step1 = setTimeout(() => {document.getElementsByClassName("input--1mW1D")[i + 1].click();clearTimeout(step1);}, 500);// 点击分享let step2 = setTimeout(() => {document.getElementsByClassName("toolbar-item--21b0l")[1].click();clearTimeout(step2);}, 1000);// 创建分享let step3 = setTimeout(() => {// 默认有效期永久(如果想设置为30天有效期请把下列两行代码删掉)document.querySelector(".share-expire-wrapper--w1Wb6").click();document.getElementsByClassName("title--2ojpH")[1].click();// 分享document.getElementsByClassName("button--2Aa4u")[0].click();clearTimeout(step3);}, 1500);// 复制文件名let step4 = setTimeout(() => {// 文件名var p_text = document.getElementsByClassName("title--3x5k2")[i];// 链接var div_text = document.getElementsByClassName("url--1vyKp")[0];// 文本var ali_text ="点击链接保存,或者复制本段内容,打开「阿里云盘」APP ,无需下载极速在线查看,视频原画倍速播放。";sum =p_text.innerText +"\n" +div_text.innerText +"\n" +ali_text +"\n" +"\n";textarea_text.innerHTML += sum;console.log(p_text.innerText);console.log(div_text.innerText);console.log(ali_text);console.log(textarea_text.innerHTML);clearTimeout(step4);}, 2000);let step5 = setTimeout(() => {// 关闭document.getElementsByClassName("icon-wrapper--3dbbo")[0].click();clearTimeout(step5);}, 2500);let step6 = setTimeout(() => {// 取消选择document.getElementsByClassName("input--1mW1D")[i + 1].click();clearTimeout(step6);}, 3000);i++;if (i < document.getElementsByClassName("node-card--2g50y").length) {setTimeout(arguments.callee, 4000);}
}, 4000);
function copyLink() {textarea_text.select(); // 选择对象document.execCommand("Copy"); // 执行浏览器复制命令
}
如果文件比较多建议把浏览器缩放小一点:
因为阿里云盘每次只加载大概30个文件夹,也想过定时器控制滚动条自动往下滑,不过想到不同的电脑分辨率尺寸都不一样还要适配黔驴技穷实在是本人太菜只能除此下策。
【脚本】阿里云盘批量分享脚本相关推荐
- 【脚本】阿里云盘批量分享脚本-可设置提取码
想设置公开链接即无提取码请使用之前的文章 https://blog.csdn.net/qq_45196785/article/details/123112558 // 待整个程序执行完毕即可点击but ...
- 阿里云盘的分享限制,用这个软件终于解决了
小伙伴们注意:公众号的推送机制不再按照时间前后推送了,微信公众号信息流乱序.君哥建议大家把科技毒瘤君公众号置顶(设为星标⭐),以便第一时间看到推送,非常感谢~,方法如下图: 阿里云盘大家应该已经不陌生 ...
- 【阿里云盘资源分享:FPGA工具及相关数据资源高速下载】
阿里云盘资源分享:FPGA工具及相关数据资源高速下载 FPGA工具及相关数据资源高速下载 第一步:下载阿里云盘 第二步:使用方法 下面都是资源列表 FPGA工具及相关数据资源高速下载 第一步:下载阿里 ...
- 阿里云盘如何分享压缩包_阿里云盘能分享压缩包吗?
网盘的分享功能可以说是我们使用最多的功能之一,大家都知道百度网盘的功能很强大,不仅可以分享软件.视频.文档.还可以分享压缩包,但是由于百度网盘的尿性大家心里都清楚,现在大家都已经开始转战不限速的阿里云 ...
- 一分钟轻松解决阿里云盘无法分享压缩包问题
当你在阿里云云盘分享一个压缩文件的时候,它会提示你"该文件类型暂时不支持分享" 但是,你可能会疑惑的发现有些人是可以分享压缩包类型的文件的,而自己却不可以,这个问题我当时也很疑惑, ...
- 解决:好用的阿里云盘无法分享压缩包等类型的文件
1. 阿里云盘 自从 "阿里云盘" 从 2021 年与大家见面后到目前为止,相信各位已经对此不再陌生了,甚至是深受网盘用户们的喜爱,只因其不限速这一项权益,无论是会员还是非会员用户 ...
- 阿里云盘资源分享合集,海量优质资源,持续更新!
最近阿里云盘最近总算火起来了,还记得刚出来的时候由于更新慢,各种功能跟不上,一度让广大网友觉得可能要夭折了
- 阿里云盘三月自动签到Python脚本,可本地、青龙、云函数自动执行
阿里云盘自动签到脚本 引言 准备工作 运行脚本 本地运行 下载脚本 配置 python 运行环境 安装依赖 运行脚本 运行结果 青龙面板运行 新增订阅 安装依赖 添加环境变量 运行脚本 注意 本文博客 ...
- 阿里云盘分享和微信输入法功能内测中,百度SEO新闻源升级
阿里云盘移动分享功能上线了 阿里云网盘在公测以来,#网盘#分享功能也开放了,不过目前只能在移动端分享,pc端暂时无法分享,编辑宋九九. 移动分享功能目前在内测中,阿里云盘升级到 v2.1.0 及以上版 ...
最新文章
- python简单代码input-【python系统学习05】input函数——实现人机交互
- 制作嵌入式根文件系统(常见问题详解)
- TensorFlow实现简单的卷积网络
- python购物车结算不了_Python——购物车问题
- 3d相册 html 代码_女朋友生日,我送她网页相册,她感动的哭了(文中有惊喜)...
- JS 相等判断 / 类型判断
- android - 调用系统分享功能分享图片
- 【网络安全工程师面试合集】— 渗透资源 操作系统大合集
- php 使用csv海量数据导出类
- Python+Selenium开发工具安装及下载
- 随手记_思路历程_马原知识体系逻辑图解
- 华硕主板固态硬盘不识别_[主板] 开机后无法识别硬盘或SSD的故障排除方式
- C#创建临时文件夹方法
- openjudge 1.9.14 铺地毯
- bat脚本使用winRAR命令行压缩文件
- 前端使用滑块滑动进行验证的思路
- 再来聊聊Redis到底是什么?
- 文件管理android2.3,华为手机文件管理器(com.huawei.hidisk) - 10.11.11.301 - 应用 - 酷安...
- 成功解决电脑麦克风不管用、电脑无法录制声音之出现的麦克风Realtek(R) Audio未插入
- oracle学生选课查询(学生表student、成绩表sc、课程表c)