web-dev-qa-db-fra.com

Importer le prix du Bitcoin en EURO en utilisant la fonction IMPORTXML

Bonjour, quelqu'un sait-il comment importer le prix du Bitcoin en euros dans un document Google Sheets en utilisant la fonction IMPORTXML?

Je suis dans la mesure où j'obtiens le prix Bitcoin USD -

=IMPORTXML("https://coinmarketcap.com/currencies/bitcoin/";
"//span[@class='h2 text-semi-bold details-panel-item--price__value']")

en inspectant le site CoinMarketCap je peux voir le prix de l'euro Bitcoin est affiché mais je ne comprends pas comment s'y référer?

<span class="h2 text-semi-bold details-panel-item--price 
value" data-currency-value="">€3.211,55</span>
1
Mr.Man

Cela ne sera pas possible car le bouton qui bascule entre les devises est contrôlé par JavaScript et Google Sheets ne peut pas lire JS. Une solution de contournement consisterait à utiliser un site différent pour gratter ou convertir USD en EUR directement dans la feuille de calcul:

=IMPORTXML("https://coinmarketcap.com/currencies/bitcoin/";
 "//span[@class='h2 text-semi-bold details-panel-item--price__value']")
 *GOOGLEFINANCE("currency:usdeur")

enter image description here

Si le taux de change GOOGLEFINANCE n'est pas satisfaisant, vous pouvez essayer d'en trouver un meilleur et IMPORTXML aussi - comme: =IMPORTXML(usd) * IMPORTXML(currency rate)

0
user0

CMC change votre structure. Le nouveau code pour l'utiliser est:

=IMPORTXML("https://coinmarketcap.com/currencies/bitcoin/", "//span[@class='cmc-details-panel-price__price']")
0
Mauricio Shark