js通过浏览器批量下载图片代码

本文介绍了一种使用JavaScript脚本在浏览器控制台中批量下载指定尺寸图片的方法。通过定义函数实现网页图片元素的遍历、筛选及下载功能,特别适用于从特定页面中下载统一规格的图片资源。

目标网站目标网站

打开浏览器,在console中输入以下代码,回车即可


function sleep(d){
    for(var t = Date.now();Date.now() - t <= d;);
}


function download(src) {
    var $a = document.createElement('a');
    $a.setAttribute("href", src);
    $a.setAttribute("download", "");

    var evObj = document.createEvent('MouseEvents');
    evObj.initMouseEvent( 'click', true, true, window, 0, 0, 0, 0, 0, false, false, true, false, 0, null);
    $a.dispatchEvent(evObj);
};


var res = document.getElementsByTagName("img");
var ans = [];
var sum = 0;
for(var i = 0; i < res.length; i++){
    var temp = res[i].src;
    if(temp.search("280x373") !== -1 ){
        ans[sum++] = temp;
    }
}
for(var i = 0; i < ans.length; i++){
    ans[i] = ans[i].replace("280x373","760x1013");
	//console.log(ans[i]);
    sleep(500);
    download(ans[i]);

}



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值