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

    oshliaer
    @oshliaer Куратор тега Google Apps Script
    Google Products Expert
    Google Apps Script не подготовлен для Cheerio.

    Следует избегать загрузки этого модуля.

    Пример без него.

    const url = 'https://www.pdfah.com/product/4944/hylo-gel-lubricating-eyes-drops-%E0%B8%99%E0%B9%89%E0%B8%B3%E0%B8%95%E0%B8%B2%E0%B9%80%E0%B8%97%E0%B8%B5%E0%B8%A2%E0%B8%A1%E0%B8%8A%E0%B8%99%E0%B8%B4%E0%B8%94%E0%B9%80%E0%B8%88%E0%B8%A5-10ml-300%E0%B8%AB%E0%B8%A2%E0%B8%94';
    
    function getData() {
      const data = UrlFetchApp.fetch(url);
      const content = data.getContentText();
      const exec = /application\/ld\+json">(.*?)<\/script>/gi
        .exec(content.replace(/[\r\n]+/g, ' '));
      if (exec) {
        const product = JSON.parse(exec[1]);
        console.log(product);
      }
    }


    В Таблице https://docs.google.com/spreadsheets/d/1DQPeBVHMeQ...
    Ответ написан
    Комментировать