以前用github pages搭建博客的时候,图床用的七牛云的免费云存储,现在想要把以前存着的图片都下载回来,发现只能一个个点击下载文件,感觉有些麻烦。

一件事情重复三次,可以实现为代码

JavaScript实现批量下载图片

document.evaluate接口文档

function downloadAll(){
var imgs = document.evaluate('//li[@role="menuitem"]//span[text()="下载文件"]/../../a', document, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null);
for (var i=0; i<ids.snapshotLength; i++) {
var img = imgs.snapshotItem(i);
img.setAttribute('download', img.name);
img.click();
}
}

在浏览器的Console中定义后该函数以后,直接调用就可以批量下载所有图片了。代码改变生活^_^