javascript 脚本想 网盘资源自动下载

突发奇想,想打开一个网盘资源后,浏览器自动下载所有资源条目。
于是就写了以下代码。
运行不了,因为网盘多次下载会弹出验证码。不过以下代码做个记录,也算是自己积累。

function sleep(milliSeconds){
    var startTime = new Date().getTime(); // get the current time
    while (new Date().getTime() < startTime + milliSeconds); // hog cpu
}

var book_items=document.getElementsByClassName("name");
var len = book_items.length;
console.log("len="+len);
var i=1;
var cnt=0;
for(i;i<len;i++){
    var theItem = book_items[i];
    console.log(theItem);
    console.log(theItem.getAttribute("title"));
    if(theItem.getAttribute("title")!=null) {
        console.log(theItem.getAttribute("title").indexOf(".zip"));
        theItem.click();
        sleep(500);
        var btn_download=document.getElementsByClassName("btn download-btn");
        btn_download[0].click();
        sleep(1000);
        cnt++;
        if(cnt>=1) break;
    }
}

你可能感兴趣的:(javascript 辅助下载)