我正在学习用于Google Spreadsheets的Google Apps脚本.
我在一列中有一个URL列表,我想编写一个脚本来从每个URL获取title元素并将其写入相邻的单元格.我按照以下脚本为一个特定单元格完成了此操作:
function getTitles() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheetByName("url_list");
var range = sheet.getRange("G3");
var url = range.getValue();
var response = UrlFetchApp.fetch(url);
var doc = Xml.parse(response.getContentText(),true);
var title = doc.html.head.title.getText();
var output = sheet.getRange("H3").setValue(title);
Logger.log(title);
return title;
}
Run Code Online (Sandbox Code Playgroud)
这将获取G3中的URL,解析它,拉取元素并将输出写入H3.
现在我有了这个基本的构建块,我想循环整个G列并将输出写入相邻的单元格但是我被卡住了.谁能指出我正确的方向?