0
我正在處理一個電子表格的簡單Google腳本,該腳本將沿着表格中的一列向下移動,並基於從鏈接中提取的信息更新其旁邊的列在原始欄中。我的變量似乎並沒有在for循環中更新
問題是無論輸入列如何,都會輸出相同的輸出。我的代碼是在這裏:
function idThatSucka() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var range = ss.getRange("F2:F20");
for (var y = 1; y <= range.getHeight(); y++) {
var logCell = ss.getRange("E"+y+":E"+y);
var url = ss.getRange("F"+y+":F"+y).getValue();
if (url){
var response = UrlFetchApp.fetch(url);
Logger.log(response.getContentText());
var theLog = Logger.getLog();
var start = theLog.split('</title>')[0];
var output = start.split('Steam Community :: ')[1];
logCell.setValue(output);
}
}
}
我懷疑,「URL」可能不會被更新,但沒有到目前爲止,我已經試過有固定的問題。
那麼你嘗試過它登錄到控制檯?在聲明url變量之後立即寫出console.log(url); –
我剛剛嘗試過。輸出沒有變化。 –
控制檯說了什麼? –