• Как эффективно получить данные со страницы из элемента script?

    @dim12ka Автор вопроса
    Спасибо вам за ответ.
    Есть несколько вопросов:

    1) эта строка кода регулярное выражение?
    const exec = /application\/ld\+json">(.*?)<\/script>/gi
        .exec(content.replace(/[\r\n]+/g, ' '));


    2) почему переменная exec в условие IF?

    3) Какую литература по рекомендуете для изучения apps script?
    Ответ написан
    Комментировать
  • Как добавить цикл в часть кода?

    @dim12ka Автор вопроса
    сделал сам! Если у вас будут замечание к сделано, с радостью их приму.

    function scraper() {
      
      const ss = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Лист24');
      var lastRange = ss.getLastRow();
    
      
      for(i=1;i<lastRange;i++) {
        var urlDomain = ss.getRange(i, 1).getValue();
        let url = urlDomain;
        let response = UrlFetchApp.fetch(url);
        ss.getRange(i, 2).setValue(response.getResponseCode());
        
        let html = response.getContentText();
        
        let block = getBlock(html, 'div', html.indexOf('class="thumbPhotos"'))[0];
        ss.getRange(i, 3).setValue(block.slice(0, 1000));
        
        let link = getAttrName(block, 'data-src',0);
        ss.getRange(i, 4).setValue(link);
      }
      
    }
    Ответ написан
    Комментировать