想设置公开链接即无提取码请使用之前的文章
https://blog.csdn.net/qq_45196785/article/details/123112558
// 待整个程序执行完毕即可点击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);
}, 800);
// 私密链接
let step2_5 = setTimeout(() => {
document.getElementsByClassName("icon--3pGwN icon--d-ejA")[0].click();
document.getElementsByClassName("text-wrapper--3ZfDC")[1].click();
clearTimeout(step2_5);
}, 1200);
// 创建分享
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 div_text_password = document.getElementsByClassName("code--F3uKf")[0];
// 文本
var ali_text =
"点击链接保存,或者复制本段内容,打开「阿里云盘」APP ,无需下载极速在线查看,视频原画倍速播放。";
var ali_password = "提取码:";
sum =
p_text.innerText +
"\n" +
div_text.innerText +
"\n" +
ali_password +
div_text_password.innerText +
"\n" +
ali_text +
"\n" +
"\n";
textarea_text.innerHTML += sum;
console.log(p_text.innerText);
console.log(div_text.innerText);
console.log(ali_password + div_text_password);
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"); // 执行浏览器复制命令
}
目前先这样,过几天优化一下,可自行选择公开或者私密以及自定义有效期
版权声明:本文为qq_45196785原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。