Я создаю портфолио электронных таблиц.Я столкнулся с некоторым ограничением, например, что я не могу автоматизировать процесс импорта данных с веб-сайта для различных акций.Это связано с тем, что индекс информации об акциях на сайте часто отличается от других акций.Однако существует шаблон, что это следующий индекс из определенной строки, например "Branche".Это заставило меня задуматься, смогу ли я автоматизировать процесс с помощью скрипта Google Apps.
Сначала я записал шаги в Google Sheets.Затем я сформулировал шаги в скрипте Google Apps.Теперь я застрял.
Шаг 1
=IMPORTXML("https://www.comdirect.de/inf/aktien/detail/uebersicht.html?ID_NOTATION=9386126";"//tr/td[@class='simple-table__cell']")
Шаг 2
=IMPORTXML(CONCATENATE("https://www.comdirect.de/inf/aktien/detail/uebersicht.html?ID_NOTATION=";"9386126");"//tr/td[@class='simple-table__cell']")
Шаг 3
=INDEX(IMPORTXML(CONCATENATE("https://www.comdirect.de/inf/aktien/detail/uebersicht.html?ID_NOTATION=";"9386126");"//tr/td[@class='simple-table__cell']");62;1)
Шаг 4, конечный продукт - простоидея пока не работает
function import_branche() { var url1 = "https://www.comdirect.de/inf/aktien/detail/uebersicht.html?ID_NOTATION=" var ulr2 var ticker = "//tr/td[@class='simple-table__cell']" Index = find the INDEX with the String == "Branche" return Index(IMPORTXML(CONCATENATE(url1;url2); ticker);(Index+1);1) }
В идеале я хотел бы иметь функцию, в которой мне нужно всего лишь вставить ссылку на веб-сайт и получить результат.Вот индекс для автоматически найденной информации.
Google Apps Script не может выполнять функции электронной таблицы Google Sheets, такие как IMPORTXML, поэтому у вас есть две основные альтернативы
Связанные