Задать вопрос
Shutivets
@Shutivets
Умею руками и иногда головой

Почему не парсит сайт в google spreadsheets?

Захотел я парсить цены, гугл таблицы показались самым простым способом(функция 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);
  }
}

Подскажите, что не так...
  • Вопрос задан
  • 195 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    JavaScript
    3 месяца
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик расширенный
    13 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы