Я совершенно новичок в Google Apps Script и JavaScript.
Я просто хотел:
- Прочитать столбец A и выполнить запрос URL.
- Разобрать HTML-код URL, чтобы получить
title
и num count
. - Записать
title
в столбец B и num count
в столбец C .
Вот мой код:
function getHtml()
{
var sheet = SpreadsheetApp.getActiveSheet();
var data = sheet.getDataRange().getValues();
var url_range = sheet.getRange('A1:A').getValue();
var response = UrlFetchApp.fetch(url);
var content = response.getContentText("UTF-8");
var title = new Array();
var num_count = new Array();
for (var i = 1; i < data.length; i++) {
title = content.match(/<title>(.*?)<\/title>/);
num_count = content.match(/<span class="num_count">(.*?)<\/span>/);
}
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet1 = ss.getSheetByName("sheet1");
for (var i = 1; i < data.length; i++) {
sheet1.getRange(i,2).setValue(title[i]);
sheet1.getRange(i,3).setValue(num_count[i]);
}
}
Но я получаю только следующий результат:
Пожалуйста, скажите мне, что я должен улучшить.