Как получить цену на соевые бобы в Google Sheet: простое решение

Я зашел сюда:https://trading Economics.com/commodity/soybeans .

Я проверяю элемент цены на сою, видимый справа.

Затем я нахожу номер на панели инструментов разработчика, щелкаю правой кнопкой мыши и копирую Xpath или копирую полный xpath.

Затем я передал xpath в формулу.

  1. =IMPORTXML("https://tradingeconomics.com/commodity/soybeans", "//*[@id="p"]/text()")

ИЛИ

  1. =IMPORTXML("https://tradingeconomics.com/commodity/soybeans", "/html/body/form/div[6]/div/div[2]/div/div[1]/div[1]/div/div/div[1]/table/tbody/tr[9]/td[2]/text()")

Но я получаю сообщение об ошибке #NA или #ERROR!

Позже я попробовал здесь:https://www.indexmundi.com/commodities/?commodity=soybeans&months=60 .

Но это тоже не сработало:

=IMPORTXML("https://www.indexmundi.com/commodities/?commodity=soybeans&months=60", "//*[@id="futuresPanel"]/span")

1 ответ

Я также провел несколько тестов на этом сайте и получил ошибку:

Could not fetch url: https://tradingeconomics.com/commodity/soybeans

Проблема в том, что данные, которые вы пытаетесь импортировать, загружаются динамически. Эти данные загружаются с помощью JavaScript, поэтому их нельзя получить с помощью функций ИМПОРТ в Google Sheets. Вы можете обратиться к этой теме для получения более подробной информации.

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

Другие вопросы по тегам