Функция импорта xmlв Google Таблицах

#google-sheets #google-sheets-formula

#google-sheets #google-sheets-формула

Вопрос:

Мне сложно загружать информацию в Google Sheets с помощью функции ImportXML. Я хочу снизить цену криптомонеты, чтобы у меня была лента новостей в режиме реального времени. Ссылка, которую я надеюсь извлечь из:

https://www.dextools.io/app/uniswap/pair-explorer/0x40f0e70a7d565985b967bcdb0ba5801994fc2e80

Я перепробовал много разных формул и продолжаю получать #N / A или ошибку. Некоторые из тех, которые я пробовал:

Скопируйте XPATH полностью: =IMPORTXML(«https://www.dextools.io/app/uniswap/pair-explorer/0x40f0e70a7d565985b967bcdb0ba5801994fc2e80″,»/html/body/app-root/div[3]/div/main/app-uniswap/div/app-pairexplorer/app-layout/div/div/div[2]/div[2]/ul/li[2]/span»)

Сокращенный XPATH (также пытался удалить вторую обратную косую черту перед ‘li’, но это не сработало): =IMPORTXML(«https://www.dextools.io/app/uniswap/pair-explorer/0x40f0e70a7d565985b967bcdb0ba5801994fc2e80″,»//li[2]/span»)

Включить класс: =IMPORTXML(«https://www.dextools.io/app/uniswap/pair-explorer/0x40f0e70a7d565985b967bcdb0ba5801994fc2e80″,»//li[2]/span[@class=’ng-tns-c93- 2 ng-звезда-вставлена’]»)

У кого-нибудь есть мысли? Спасибо!

Ответ №1:

при отключении JavaScript сайт пуст = не может быть очищен Google Sheets ни одной формулой импорта.

введите описание изображения здесь

введите описание изображения здесь

введите описание изображения здесь

Комментарии:

1. Спасибо! Это очень полезно. Как отключить JavaScript на веб-сайте? Полезная проверка, которую нужно сделать заранее на будущих сайтах. Еще раз спасибо!

Ответ №2:

Чтобы избежать описанной выше проблемы, рассмотрите возможность использования надлежащей службы API, которая предоставляет вам легкий доступ к данным.

Например, вы можете получить нулевую цену в долларах США, используя

=IMPORTDATA("https://cryptoprices.cc/ZERO/")

Если вам это нужно по сравнению с ETH, вы можете попробовать сделать это вручную

=IMPORTDATA("https://cryptoprices.cc/ZERO/")/=IMPORTDATA("https://cryptoprices.cc/ETH/")

Или используйте более продвинутый API, такой как CoinGecko

https://www.coingecko.com/en/api