Захотел я парсить цены, гугл таблицы показались самым простым способом(функция GetConten), сначала всё пошло хорошо:
Этот вот парсит
function getConten(){
getPageContent("https://www.pleer.ru/product_299895_BRIMA_ARC_200.html");
}
function getPageContent(url) {
var sheet = SpreadsheetApp.getActiveSheet();
var range = sheet.getRange("F2:F2");
var cell = range.getCell(1,1);
var response = UrlFetchApp.fetch(url);
var textResp = response.getContentText();
var start, end, name;
var i;
for(i = 0; i < 2; i++){
start = textResp.indexOf('<span class="inlineb">', end) + 22;
end = textResp.indexOf('</span>', start);
name = textResp.substring(start, end);
cell.setValue(name + ' руб.');
}
}
А в этом приходит код с самого начала страницы...
function getConten(){
getPageContent("http://www.vseinstrumenti.ru/silovaya_tehnika/svarochnoe_oborudovanie/ruchnaya_dugovaya_svarka_elektrodami_mma/svarochnyj_apparat_invertor/brima/svarochnyi_invertor_brima_arc-200/");
}
function getPageContent(url) {
var sheet = SpreadsheetApp.getActiveSheet();
var range = sheet.getRange("C2:C2");
var cell = range.getCell(1,1);
var response = UrlFetchApp.fetch("http://www.vseinstrumenti.ru/silovaya_tehnika/svarochnoe_oborudovanie/ruchnaya_dugovaya_svarka_elektrodami_mma/svarochnyj_apparat_invertor/brima/svarochnyi_invertor_brima_arc-200/");
var textResp = response.getContentText();
var start, end, name;
var i;
for(i = 0; i <= 1; i++){
start = textResp.indexOf('<span class="price-value">', end);
end = textResp.indexOf('</span>', start);
name = textResp.substring(start, end);
cell.setValue(name);
}
}
Подскажите, что не так...