Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Удаленная работа для IT-специалистов
function pdfah() { const ss = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('pdfah'); var lastRange = ss.getLastRow(); for(i=2;i<=lastRange;i++) { const urlDomain = ss.getRange(i, 1).getValue(); const url = urlDomain; const response = UrlFetchApp.fetch(url).getContentText(); const $ = Cheerio.load(response); const jsonRaw = $("script[type='application/ld+json']")[0].children[0].data; const result = JSON.parse(jsonRaw); ss.getRange(i, 2).setValue(result.offers.url); ss.getRange(i, 3).setValue(result.image[0]); ss.getRange(i, 4).setValue(result.sku); ss.getRange(i, 5).setValue(result.category); ss.getRange(i, 6).setValue(result.name); ss.getRange(i, 7).setValue(result.description); ss.getRange(i, 8).setValue(result.offers.price); } }
Ссылка на страницу
Может кто-то сможет предложить более оптимизированный и правильный код?