控制台输入以下代码,筛选器输入AAA可查看具体领取情况
var listItems = document.querySelectorAll('.task-list li');
var a=0;
var b=0;
var c=0;
var d=0;
function processItem(index) {
console.log("AAA第"+(++b)+"次领取任务");
var item = listItems[index];
var spanValue = item.querySelector('span').innerText;
var emValue = item.querySelector('em').innerText;
if (spanValue === emValue) {
var classList = item.querySelector('a').classList;
if (classList.contains('out-btn')) {
item.parentNode.removeChild(item);
next();
} else {
var href = item.querySelector('a').getAttribute('href');
if (href) {
/* 执行href并堵塞一秒钟*/
setTimeout(function() {
a++;
console.log("AAA"+item.querySelector('p.tex01').innerText);
window.location.href = href;
setTimeout(next, 1000);
}, 1000);
}
}
} else {
next();
}
function next() {
if (index < listItems.length - 1) {
processItem(index + 1);
}else if(a>0){
listItems = document.querySelectorAll('.task-list li');
c+=a;
a=0;
console.log("AAA循环结束"+(++d)+"次");
processItem(0);
}else{
alert("程序循环"+b+"次"+",尝试领取"+c+"次,已经领取完毕,请按F5刷新页面查看本程序是否全部领取");
console.log("AAA领取完毕");
console.log("AAA程序循环"+b+"次"+",尝试领取"+c+"次,已经领取完毕,请按F5刷新页面查看本程序是否全部领取");
}
}
}
processItem(0);
网站领取任务是等待三秒给反馈,第三秒给的反馈几乎是失败的,别改里面的时间,会疯狂重复领取任务的.执行href并堵塞一秒钟失败的时候,循环了快一万次,就几秒钟(你们不会想看到页面一直转数据读取中的
var listItems = document.querySelectorAll('.task-list li');
var a=0;
var b=0;
var c=0;
var d=0;
function processItem(index) {
console.log("AAA第"+(++b)+"次领取任务");
var item = listItems[index];
var spanValue = item.querySelector('span').innerText;
var emValue = item.querySelector('em').innerText;
if (spanValue === emValue) {
var classList = item.querySelector('a').classList;
if (classList.contains('out-btn')) {
item.parentNode.removeChild(item);
next();
} else {
var href = item.querySelector('a').getAttribute('href');
if (href) {
/* 执行href并堵塞一秒钟*/
setTimeout(function() {
a++;
console.log("AAA"+item.querySelector('p.tex01').innerText);
window.location.href = href;
setTimeout(next, 1000);
}, 1000);
}
}
} else {
next();
}
function next() {
if (index < listItems.length - 1) {
processItem(index + 1);
}else if(a>0){
listItems = document.querySelectorAll('.task-list li');
c+=a;
a=0;
console.log("AAA循环结束"+(++d)+"次");
processItem(0);
}else{
alert("程序循环"+b+"次"+",尝试领取"+c+"次,已经领取完毕,请按F5刷新页面查看本程序是否全部领取");
console.log("AAA领取完毕");
console.log("AAA程序循环"+b+"次"+",尝试领取"+c+"次,已经领取完毕,请按F5刷新页面查看本程序是否全部领取");
}
}
}
processItem(0);
网站领取任务是等待三秒给反馈,第三秒给的反馈几乎是失败的,别改里面的时间,会疯狂重复领取任务的.执行href并堵塞一秒钟失败的时候,循环了快一万次,就几秒钟(你们不会想看到页面一直转数据读取中的