• 首页 首页 icon
  • 工具库 工具库 icon
    • IP查询 IP查询 icon
  • 内容库 内容库 icon
    • 快讯库 快讯库 icon
    • 精品库 精品库 icon
    • 问答库 问答库 icon
  • 更多 更多 icon
    • 服务条款 服务条款 icon

在控制台下载图片文件

武飞扬头像
Bell
帮助1

直接下载页面中的所有图片

$$('img').forEach(async (img) => {  
  try {
    const fetchResponse = await fetch(img.src);  
    const blob = await fetchResponse.blob();  
    // Figure out a name for it from the src and the mime-type.  
    // Download the blob using a <a> element.  
    const a = document.createElement('a');  
    a.setAttribute('href', URL.createObjectURL(blob));  
    a.setAttribute('download', name);  
    a.click();  
  } catch (e) {}  
});

在控制台中下载图片文件,一般网站都是预览图,点进去才是高清图,可以基于下面的进行修改

$$('img').forEach(async (img) => {  
  try {  
    // Fetch the image as a blob.  
    let srcArr = img.src.split('/')  
    let name = srcArr.pop().split('?')[0]  
    // 定义分辨率数组  
    const resolution = [960, 720, 640];  
    resolution.forEach((item) => {  
      // 分辨率替换高分辨率  
      name = name.replace(`${item}.`, '1280.');  
    });  
  
    const src = srcArr.concat([name]).join('/')  
  
    const fetchResponse = await fetch(src);  
    const blob = await fetchResponse.blob();  
    // Figure out a name for it from the src and the mime-type.  
    // Download the blob using a <a> element.  
    const a = document.createElement('a');  
    a.setAttribute('href', URL.createObjectURL(blob));  
    a.setAttribute('download', name);  
    a.click();  
  } catch (e) {}  
});

这篇好文章是转载于:学新通技术网

  • 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
  • 本站站名: 学新通技术网
  • 本文地址: /boutique/detail/tanhgajahh
系列文章
更多 icon
同类精品
更多 icon
继续加载