You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用Google Apps Script将网站图片下载到Google Drive指定文件夹

基于Google Apps Script实现图片链接保存到Google Drive的方案

你代码中缺失的var img = ...部分需要通过UrlFetchApp服务拉取图片的二进制Blob对象,补充完成后的可直接运行代码如下:

function myFunction() {
  // 此处填写需要保存的图片直链
  var img_url = "https://i.sstatic.net/zhw9C.jpg";
  // 目标存储文件夹的Drive ID
  var destination_id = '1cgzNUb88ZHXSQ7iZ0zYigH1f7KD_7geH';
  
  // 发起网络请求获取图片资源
  var img_blob = UrlFetchApp.fetch(img_url).getBlob();
  // 提取原图片文件名,避免保存为无后缀的无效文件
  var img_name = img_url.split("/").pop();
  img_blob.setName(img_name);

  var destination = DriveApp.getFolderById(destination_id);
  destination.createFile(img_blob);
}

注意事项

  • 首次运行脚本需要授权,按照提示授予脚本网络访问和Drive读写权限即可
  • 若请求部分站点图片返回403错误,可添加浏览器UA请求头绕过基础反爬限制,修改请求代码为:
    var img_blob = UrlFetchApp.fetch(img_url, {headers: {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}}).getBlob();
  • 如需批量保存多张图片,可将图片链接存入数组,循环执行拉取保存逻辑即可
    注:请仅对合法合规、你拥有授权的图片执行保存操作,避免侵权

内容的提问来源于stack exchange,提问作者perico palote

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.01 06:15:02