首页>>教学教程>>IT技术

使用js代码抓取页面全部图片网址并保存到txt文件中下载到本地

2024-02-16 23:38:28 1434

浏览器一些美图网站时,想要保存美图,需要使用鼠标右键一个图片一个图片的另存为保存到本地,费时费力很不爽,如果我们可以一次性的抓取所有图片网址,然后通过下载工具一次性下载,那就非常省事了,那么如何才能抓取页面所有图片网址保存到txt文件中下载到本地?


使用js代码抓取页面全部图片网址并保存到txt文件中下载到本地,javascript保存文件到本地,打开谷歌浏览器的开发者工具,在控制台中粘贴下方代码然后回车,就可以抓取页面所有已jpg、jpeg、png、gif结尾的图片网址自动下载保存到本地allimglinks.txt文件中,js代码中的格式可改为你想要的条件。

var allIMG='';
var allLink=document.body.getElementsByTagName("a");
for(i=0;i<allLink.length;i++){
  if(allLink[i].href.match(/jpg|png|jpeg|gif/) != null){
   allIMG +=allLink[i].href+"
";
 }
}
var blob = new Blob([allIMG], { type: "text/plain"}); 
var anchor = document.createElement("a"); 
anchor.download = "allimglinks.txt"; 
anchor.href = window.URL.createObjectURL(blob); 
anchor.target ="_blank"; 
anchor.style.display = "none";
document.body.appendChild(anchor); 
anchor.click(); 
document.body.removeChild(anchor);

微信图片_20240216233928.png




版权说明
文章采用: 《署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)》许可协议授权。
版权声明:未标注转载均为本站原创,转载时请以链接形式注明文章出处。如有侵权、不妥之处,请联系站长删除。敬请谅解!

相关标签:

登陆
还没有账号?立即注册
忘记密码?
忘记密码
已经有账号?马上登陆
获取验证码
注册
已经有账号?马上登陆 获取邀请码