Можно ли использовать функцию IMPORTXML и изменить ее с помощью запроса? - PullRequest
0 голосов
/ 15 февраля 2019

Я создаю портфолио электронных таблиц.Я столкнулся с некоторым ограничением, например, что я не могу автоматизировать процесс импорта данных с веб-сайта для различных акций.Это связано с тем, что индекс информации об акциях на сайте часто отличается от других акций.Однако существует шаблон, что это следующий индекс из определенной строки, например "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)

}

В идеале я хотел бы иметь функцию, в которой мне нужно всего лишь вставить ссылку на веб-сайт и получить результат.Вот индекс для автоматически найденной информации.

1 Ответ

0 голосов
/ 16 февраля 2019

Google Apps Script не может выполнять функции электронной таблицы Google Sheets, такие как IMPORTXML, поэтому у вас есть две основные альтернативы

  1. Используйте Google Apps Script, чтобы получить результат формулы IMPORTXML из электронной таблицы, а затем используйтеJavaScript для выполнения остальной части работы
  2. Выполните работу полностью, используя Google Apps Script и JavaScript

Связанные

...