我正在尝试从Internet批量下载一些文件,所有URL都列在A列中(如示例所示)。有没有什么方法可以手动将所有文件批量下载到Google云端硬盘?
答案 0 :(得分:0)
您可以使用类UrlFetchApp来实现。
您必须在Apps脚本中创建一个函数,才能从工作表中获取每个网址,然后将结果另存为新文件,保存在云端硬盘中。
为此,您必须使用工作表功能getRange()
或getDataRange()
要获取具有网址的单元格,一旦拥有它们,就必须遍历每个单元格,然后getValue()
然后对于每个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);
}