当前位置: 首页 > news >正文

百度网盘好友发来的文件手动输入JS选择代码批量保存

基本代码:document.getElementsByClassName('global-clearfix')[3].getElementsByTagName('li')[0].getElementsByTagName('a')[0].click();

范围选择函数:

这个要手动全部取消选择

function sel(a,b){

var ali=document.getElementsByClassName('global-clearfix')[3].getElementsByTagName('li');

for(var i=a;i<b;i++){

ali[i].getElementsByTagName('a')[0].click();

}

}

这个带自动反选,但是不能用

function sel(a,b){

var ali=document.getElementsByClassName('global-clearfix')[3].getElementsByTagName('li');

for(var i=0;i<ali.length;i++){

if(ali.classList!=undefined && ali.classList.value!=undefined && ali[i].classList.value=="on"){

if(i<a || i>=b){

ali[i].getElementsByTagName('a')[0].click();

}

}

}

for(var i=a;i<b;i++){

ali[i].getElementsByTagName('a')[0].click();

}

}

全选择:

document.getElementsByClassName('sharelist-column-checkbox')[0].getElementsByTagName('a')[0].click()

全自动保存函数:

基本函数之保存按钮点击

document.getElementsByClassName('sharelist-operate-btns')[0].getElementsByTagName('a')[0].click()

保存弹出框确定点击

document.getElementById('_disk_id_25').click()

范围选择:

function rangesel(a,b){

var ali=document.getElementsByClassName('global-clearfix')[3].getElementsByTagName('li');

if(b>=ali.length)b=ali.length;

for(var i=a;i<b;i++){

ali[i].getElementsByTagName('a')[0].click();

}

}

完整函数

function savedir1(pos) {

clearsel();

var ali=document.getElementsByClassName('global-clearfix')[3].getElementsByTagName('li');

ali[i].getElementsByTagName('a')[0].click();

document.getElementsByClassName('sharelist-operate-btns')[0].getElementsByTagName('a')[0].click();

document.getElementById('_disk_id_25').click();

}

function savedir(pos) {

clearsel();

var ali=document.getElementsByClassName('global-clearfix')[3].getElementsByTagName('li');

ali[i].getElementsByTagName('a')[0].click();

setTimeout("dosav2(ali,i)",1000);

}

function dosav2(ali,i){

document.getElementsByClassName('sharelist-operate-btns')[0].getElementsByTagName('a')[0].click();

setTimeout("dosav3(ali,i)",1000);

}

function dosav3(ali,i){

document.getElementById('_disk_id_25').click();

}

function sav(){

ali[i].getElementsByTagName('a')[0].click();

document.getElementsByClassName('sharelist-operate-btns')[0].getElementsByTagName('a')[0].click()

document.getElementById('_disk_id_25').click()

}

清除选择:

function clearsel(){

var ali=document.getElementsByClassName('global-clearfix')[3].getElementsByTagName('li');

for(var i=0;i<ali.length;i++){

if(ali[i].classList.value=="on"){

ali[i].getElementsByTagName('a')[0].click();

}

}

}

新版选择方法:

document.getElementsByTagName('tbody')[0].getElementsByClassName('u-checkbox__input')[0].click()

全选

document.getElementsByClassName('u-checkbox im-pan-table__header-th')[0].getElementsByTagName('input')[0].click();

function clearsel(){

var ali=document.getElementsByTagName('tbody')[0].getElementsByClassName('u-checkbox__input');

for(var i=0;i<ali.length;i++){

if(ali[i].classList.value.indexOf('is-checked')!=-1){

ali[i].click();

}

}

}

function singlesel(pos) {

alipos=pos;

document.getElementsByClassName('u-checkbox im-pan-table__header-th')[0].getElementsByTagName('input')[0].click();

document.getElementsByClassName('u-checkbox im-pan-table__header-th')[0].getElementsByTagName('input')[0].click();

ali=document.getElementsByTagName('tbody')[0].getElementsByClassName('u-checkbox__input');

console.log("pos:"+alipos);

ali[alipos].click();

}

自动保存脚本:

var ali;

var alipos=0;

var err=0;

function savedir(pos) {

if(err==1){

console.log("exit at:"+pos);

}

alipos=pos;

document.getElementsByClassName('u-checkbox im-pan-table__header-th')[0].getElementsByTagName('input')[0].click();

document.getElementsByClassName('u-checkbox im-pan-table__header-th')[0].getElementsByTagName('input')[0].click();

ali=document.getElementsByTagName('tbody')[0].getElementsByClassName('u-checkbox__input');

if(alipos<ali.length){

console.log("pos:"+alipos);

ali[alipos].click();

setTimeout("dosav2()",1000);

}else{

console.log("finish:"+alipos);

}

}

function dosav2(){

document.getElementsByClassName('u-button u-button--default u-button--mini')[1].click();

setTimeout("dosav3()",2000);

}

function dosav3(){

document.getElementsByClassName('u-button im-btn-fix-size-middle u-button--primary u-button--medium is-round')[2].click();

setTimeout("savedir(alipos+1)",3000);

}

调用方法:savedir(0);

现象错误日志:

var msg=setInterval('var gumsg=document.getElementsByClassName("u-message__content");if(gumsg.length!=0){console.log(gumsg[0].innerText);if(gumsg[0].innerText.indexOf("保存失败")!=-1)err=1;}',800)

function checkerror(){

}

http://www.lryc.cn/news/19851.html

相关文章:

  • 【CS224W】(task6)Google的PageRank算法
  • Python安装拓展库及常用的pip命令及其用法
  • 这9道软件测试面试题,就能刷掉90%的软件测试员
  • 【大数据】大数据Hadoop生态圈
  • python读取tif图像+经纬度
  • Kali安装配置vulhub
  • 【进击的算法】动态规划——不同维度的背包问题
  • udiMagic 导入 Excel to Tally ERP Crack
  • Redis实现分页和多条件模糊查询方案
  • 【H5 | CSS | JS】如何实现网页打字机效果?快收下这份超详细指南(附源码)
  • Airbyte,数据集成的未来
  • 00.内容安排
  • FreeRTOS任务基础知识
  • JDBC-API详解、SQL注入演示、连接池
  • C 学习笔记 —— 动态分配内存(malloc)
  • RK3588通用布线设计指南
  • ChatGPT也懂如何设计开发板!?
  • 去了字节跳动,才知道年薪40W的测试居然有这么多?
  • 2023前端面试知识点总结
  • FL StudioV21电脑版水果编曲音乐编辑软件
  • 【数据结构初阶】实现顺序表的简单功能
  • 华为OD机试题,用 Java 解【停车场车辆统计】问题
  • Linux中使用Docker部署Mysql数据库
  • JPDA(远程调试)使用步骤
  • 磷脂-聚乙二醇-丙烯酸酯;DSPE-PEG-AC试剂说明;DSPE-PEG-Acrylate科研用
  • C++入门:异常处理
  • C/C++每日一练(20230225)
  • nyist最终淘汰赛第一场
  • 《零成本实现Web自动化测试--基于Selenium》 Selenium-RC
  • 来阿里我的收获是什么?(未完待续)