我正在尝试从互联网上批量下载一些文件,所有的URL都列在A列(如示例所示)。有没有办法将所有文件批量下载到Google Drive,而无需手动操作?

发布于 2019-12-05 23:49:36
您可以使用类UrlFetchApp来完成此操作。
你必须在Apps脚本中创建一个函数来从工作表中获取每个Url,然后将结果保存为一个新文件到你的驱动器上。
为此,您必须使用工作表函数getRange()或getDataRange()来获取带有getValue()的单元格,一旦获得它们,您就必须遍历每个单元格和URL
然后对于每个URL,你必须使用这样的函数,它从url获取数据,并在你的驱动器上创建一个新文件:
function downloadFile(fileURL) {
var response = UrlFetchApp.fetch(fileURL);
var newFile = response.getBlob()
var folder = DriveApp.getFoldersByName('Your Folder');
var result = folder.createFile(newFile);
}https://stackoverflow.com/questions/59197377
复制相似问题