Я только начинаю в скрипте 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)
}
Любое руководство высоко ценится.