Ответ:
IMPORTXML
не удается получить данные, заполненные сценарием, поэтому использование этой формулы для извлечения данных из этой таблицы невозможно.
Дополнительная информация:
Как вы уже упоминали, вы можете попытаться получить данные непосредственно из таблицы, используя:
=IMPORTXML("https://kamadan.gwtoolbox.com/","//table[@id='trader-overlay-items']")
, которая просто получает пустую ячейку.
Я пошел еще дальше и попытался провести обратный инжиниринг, вызвав IMPORTXML
для HTML
элементов на странице, выполнив шаги:
=IMPORTXML("https://kamadan.gwtoolbox.com/","html")
=IMPORTXML("https://kamadan.gwtoolbox.com/","html/body")
=IMPORTXML("https://kamadan.gwtoolbox.com/","html/body/div[1]")
=IMPORTXML("https://kamadan.gwtoolbox.com/","html/body/div[1]/div[0]")
...
html/body/div[1]/div[0]
- первый путь который не дает импортируемого контента, и мы можем видеть из импорта html/body
, что полное тело не содержит информацию и только ее шаблон - в ячейке B1
у нас есть ссылки на «Обычные материалы» и «Редкие материалы»:
И в D1
мы начинаем видеть JavaScript и JSON объекты, которые не вызываются IMPORTXML
, и поэтому результаты из которых не могут быть получены:
Как вы можете n посмотрите, если вы отключите JavaScript на сайте, практически ничего не отображается, и поэтому не может быть получено с помощью IMPORTXML
:
Я знаю, что, как правило, это плохие новости, но я надеюсь, что это полезно для вас!
Ссылки: