Сайт: https://www.futbin.com/18/player/2600/Ayhan/
Я проверяю элемент и получаю XPath: //*[@id="ps-lowest-1"]
Тогда использую:
=IMPORTXML("https://www.futbin.com/18/player/2600/Ayhan/","//*[@id='ps-lowest-1']")
Чтобы получить данные, которые должны быть 2000
Но вместо этого он показывает только: -
на листе. Никаких ошибок просто не показывает данные, которые мне нужны. Есть ли способ получить нужные мне данные?
Благодарность
Команда Таблицы importXML
считывает только исходный HTML-код страницы, не выполняя на нем какой-либо JavaScript. Как вы сами можете видеть, используя "исходный код просмотра" в браузере, источник действительно имеет "-" в этом диапазоне:
<span class="price_big_right">
<span id="ps-lowest-1">-</span>
</span>
Фактические числа загружаются некоторым файлом JavaScript, который затем вставляет их в этот диапазон. Ни importXML, ни другие функции Sheets не могут получать динамически вставленные данные.
Иногда после проверки файлов JS можно раскрыть URL-адрес источника данных и попытаться импортировать его; но это утомительное упражнение по обратному проектированию для каждого конкретного сайта.
Эта статья взята из Интернета, укажите источник при перепечатке.
Если есть какие-либо нарушения, пожалуйста, свяжитесь с[email protected] Удалить.
я говорю два предложения