stackoverflow.com/questions/53081241/...
ько начинаю в скрипте Google Apps. Поскольку лучшие практики кодирования рекомендуют использовать как можно меньше формул листа, я пытаюсь выполнить очистку веб-страниц с помощью GAS Parser, а затем перенести данные в мою электронную таблицу.
На моем листе, используя приведенную ниже формулу, возвращается таблица данных, которая именно то, что я ищу из ГАЗА.
=IMPORTHTML("https://finance.yahoo.com/quote/BOO.L/history?p=BOO.L", "table", 1)
Два вопросаВот & Вот похожи, но пробовать эти методы тоже не удается. Похоже, что я не получаю полный контент страницы, так как при просмотре данных в Logger.log () после кода ниже я не получаю ничего, что напоминает страницу, которая мне нужна.
UrlFetchApp.fetch(url).getContentText();
Поскольку выполнение формулы, по-видимому, дает данные совершенно, я могу предположить проблемы только с моим собственным кодом, но не могу понять, где. Вот код, который я пробовал до сих пор;
function scrapeData() {
var url = "https://finance.yahoo.com/quote/BARC.L/history?p=BARC.L";
var fromText = '<td class="Py(10px) Ta(start) Pend(10px)"><span>';
var toText = '</span></td>';
var content = UrlFetchApp.fetch(url).getContentText();
var scraped = Parser
.data(content)
.from(fromText)
.to(toText)
.iterate();
Logger.log(scraped)
}
Любое руководство высоко ценится.