Capitalisation boursière: $3.3226T -1.830%
Volume(24h): $98.3693B -14.940%
Indice de peur et de cupidité:

55 - Neutre

  • Capitalisation boursière: $3.3226T -1.830%
  • Volume(24h): $98.3693B -14.940%
  • Indice de peur et de cupidité:
  • Capitalisation boursière: $3.3226T -1.830%
Cryptos
Les sujets
Cryptospedia
Nouvelles
Cryptosopique
Vidéos
Top Cryptospedia

Choisir la langue

Choisir la langue

Sélectionnez la devise

Cryptos
Les sujets
Cryptospedia
Nouvelles
Cryptosopique
Vidéos

Comment obtenir des informations sur le marché des liens avec Python? Tutoriel d'appel de l'interface API

Utilisez l'API Python et Coingecko pour récupérer les données du marché des liens en temps réel, y compris le prix actuel, le changement 24h / 24 et la capitalisation boursière, avec une gestion des erreurs pour des scripts robustes.

Apr 29, 2025 at 04:28 pm

Pour obtenir des informations sur le marché des liens à l'aide de Python, nous utiliserons une interface API pour récupérer les données en temps réel. Dans ce tutoriel, nous allons parcourir le processus de configuration des outils nécessaires, de passer des appels API et de traiter les données. Nous utiliserons l'API Coingecko, qui offre un accès gratuit à une large gamme de données de crypto-monnaie, y compris le lien.

Configuration de l'environnement

Avant de pouvoir commencer à passer des appels API, nous devons configurer notre environnement Python. Cela implique d'installer les bibliothèques nécessaires et de configurer un script avec lequel travailler.

  • Installez la bibliothèque requests : cette bibliothèque nous permettra de faire des demandes HTTP à l'API Coigecko. Ouvrez votre terminal ou votre invite de commande et exécutez:

     pip install requests
  • Créez un nouveau fichier Python : ouvrez votre éditeur de texte préféré et créez un nouveau fichier nommé link_market_info.py . Ce fichier contiendra notre script pour récupérer les informations sur le marché des liens.

Faire l'appel de l'API

Maintenant que notre environnement est mis en place, nous pouvons procéder à un appel API pour récupérer les informations sur le marché des liens. Nous utiliserons le point de terminaison de l'API Coingecko pour récupérer les données de pièce.

  • Importez la bibliothèque requests : en haut de votre fichier link_market_info.py , ajoutez la ligne suivante pour importer la bibliothèque requests :

     import requests
  • Définissez le point de terminaison de l'API : nous utiliserons le point de terminaison /coins/{id} pour récupérer les données pour le lien. L' id pour le lien sur Coingecko est chainlink . Ajoutez la ligne suivante pour définir le point de terminaison de l'API:

     api_url = 'https://api.coingecko.com/api/v3/coins/chainlink'
  • Faites l'appel de l'API : utilisez la méthode requests.get() pour récupérer les données de l'API. Ajoutez les lignes suivantes à votre script:

     response = requests.get(api_url)
    data = response.json()
  • Vérifiez la réponse : il est bon de vérifier si l'appel de l'API a réussi. Ajouter les lignes suivantes pour gérer les erreurs potentielles:

     if response.status_code == 200: print('Successfully fetched LINK market information.')

    autre:

    print('Failed to fetch LINK market information. Status code:', response.status_code)

Extraction d'informations sur le marché

Avec les données récupérées, nous pouvons désormais extraire des informations de marché spécifiques sur le lien. L'API Coingecko renvoie un objet JSON avec divers champs, y compris les données du marché.

  • Extraire le prix actuel : Pour obtenir le prix actuel du lien en USD, nous pouvons accéder au champ market_data . Ajoutez les lignes suivantes à votre script:

     current_price_usd = data['market_data']['current_price']['usd']

    Print (F'current Prix du lien en USD: $ {current_price_usd} ')

  • Extraire Changement de prix 24 heures sur 24 : Pour obtenir le pourcentage de changement de prix 24 heures sur 24, nous pouvons accéder au champ price_change_percentage_24h . Ajouter les lignes suivantes:

     price_change_24h = data'market_data'
    print(f'24-hour price change percentage: {price_change_24h}%')
  • Extraire la capitalisation boursière : Pour obtenir la capitalisation boursière actuelle de Link, nous pouvons accéder au domaine market_cap . Ajouter les lignes suivantes:

     market_cap_usd = data'market_data'['usd']
    print(f'Current market cap of LINK in USD: ${market_cap_usd}')

Gestion des erreurs et des cas de bord

Lorsque vous travaillez avec des API, il est important de gérer les erreurs potentielles et les cas de bord pour garantir que votre script reste robuste.

  • Gérer les erreurs de décodage JSON : si la réponse de l'API n'est pas dans le format JSON attendu, nous devons gérer cela gracieusement. Ajoutez les lignes suivantes à votre script:

     try: data = response.json()

    sauf ValueError:

    print('Failed to decode JSON response.') exit(1)
  • Vérifiez les données manquantes : Parfois, l'API peut renvoyer des données incomplètes. Nous devons vérifier cela et le gérer de manière appropriée. Ajoutez les lignes suivantes pour vérifier les champs manquants:

     if 'market_data' not in data: print('Market data not available in the API response.') exit(1)

    Si 'current_price' pas dans les données ['Market_Data'] ou 'USD' pas dans Data'Market_Data ':

     print('Current price data not available.') exit(1)

    Si 'Price_Change_Pecentage_24H' pas dans Data ['Market_Data']:

     print('24-hour price change data not available.') exit(1)

    Si 'Market_Cap' pas dans Data ['Market_Data'] ou 'USD' pas dans Data'Market_Data ':

     print('Market cap data not available.') exit(1)

Mettre tout cela ensemble

Maintenant que nous avons couvert toutes les étapes nécessaires, mettons tout ensemble dans un script complet. Voici le fichier complet link_market_info.py :

 import requests

api_url = 'https://api.coingecko.com/api/v3/coins/chainlink'

Response = requers.get (api_url)

Si réponse.status_code == 200:

 print('Successfully fetched LINK market information.')

autre:

 print('Failed to fetch LINK market information. Status code:', response.status_code) exit(1)

essayer:

 data = response.json()

sauf ValueError:

 print('Failed to decode JSON response.') exit(1)

Si 'Market_Data' pas dans les données:

 print('Market data not available in the API response.') exit(1)

Si 'current_price' pas dans les données ['Market_Data'] ou 'USD' pas dans Data'Market_Data ':

 print('Current price data not available.') exit(1)

Si 'Price_Change_Pecentage_24H' pas dans Data ['Market_Data']:

 print('24-hour price change data not available.') exit(1)

Si 'Market_Cap' pas dans Data ['Market_Data'] ou 'USD' pas dans Data'Market_Data ':

 print('Market cap data not available.') exit(1)

current_price_usd = data'market_data '[' usd ']
Print (F'current Prix du lien en USD: $ {current_price_usd} ')

price_change_24h = data'market_data '
Impression (F'24 heures pour pourcentage de variation des prix: {Price_Change_24H}% ')

Market_CAP_USD = DATA'MARKET_DATA '[' USD ']
Imprimer (f'current bourse Cap

Questions fréquemment posées

Q: Puis-je utiliser ce script pour récupérer les informations du marché pour d'autres crypto-monnaies?

R: Oui, vous pouvez modifier l' api_url pour utiliser le point de terminaison de l'API Coingecko pour d'autres crypto-monnaies. Remplacez simplement chainlink par l' id approprié pour la crypto-monnaie qui vous intéresse. Vous pouvez trouver l' id pour chaque crypto-monnaie sur le site Web de Coigecko.

Q: À quelle fréquence puis-je passer des appels API à Coingecko sans atteindre les limites de taux?

R: Coingecko a une limite de taux de 50 demandes par minute pour les demandes non authentifiées. Si vous devez faire des demandes plus fréquentes, vous pouvez vous inscrire à une clé API, qui permet jusqu'à 100 demandes par minute.

Q: Puis-je utiliser ce script pour récupérer les données de prix historiques pour le lien?

R: Le script fourni dans ce tutoriel récupère les données actuelles du marché. Pour récupérer les données de prix historiques, vous devrez utiliser un point de terminaison API Coingecko différent, tel que /coins/{id}/market_chart . Vous devrez modifier le script pour inclure des paramètres pour la plage de temps et l'intervalle souhaités.

Q: Existe-t-il un moyen d'automatiser ce script pour s'exécuter à intervalles réguliers?

R: Oui, vous pouvez utiliser la bibliothèque schedule de Python pour exécuter le script à intervalles réguliers. Après avoir installé la bibliothèque schedule avec pip install schedule , vous pouvez modifier le script pour inclure une fonction de planification qui appelle le script principal toutes les quelques minutes ou heures, selon vos besoins.

Clause de non-responsabilité:info@kdj.com

Les informations fournies ne constituent pas des conseils commerciaux. kdj.com n’assume aucune responsabilité pour les investissements effectués sur la base des informations fournies dans cet article. Les crypto-monnaies sont très volatiles et il est fortement recommandé d’investir avec prudence après une recherche approfondie!

Si vous pensez que le contenu utilisé sur ce site Web porte atteinte à vos droits d’auteur, veuillez nous contacter immédiatement (info@kdj.com) et nous le supprimerons dans les plus brefs délais.

Connaissances connexes

Comment personnaliser les frais d'exploitation USDT TRC20? Tutoriel de réglage flexible

Comment personnaliser les frais d'exploitation USDT TRC20? Tutoriel de réglage flexible

Jun 13,2025 at 01:42am

Comprendre les frais d'exploitation USDT TRC20 Les frais d'extraction sur le réseau TRON (TRC20) sont essentiels pour le traitement des transactions. Contrairement à Bitcoin ou Ethereum, où les mineurs valident directement les transactions, TRON utilise un mécanisme délégué de preuve de mise en service (DPO). Cependant, les utilisateurs doivent ...

La transaction USDT TRC20 est bloquée? Résumé de la solution

La transaction USDT TRC20 est bloquée? Résumé de la solution

Jun 14,2025 at 11:15pm

Comprendre les transactions USDT TRC20 Lorsque les utilisateurs mentionnent qu'une transaction TRC20 USDT est bloquée , ils se réfèrent généralement à une situation où le transfert de Tether (USDT) sur la blockchain Tron n'a pas été confirmé pendant une période prolongée. Ce problème peut survenir pour diverses raisons telles que la congestion d...

Comment annuler les transactions non confirmées USDT TRC20? Guide de fonctionnement

Comment annuler les transactions non confirmées USDT TRC20? Guide de fonctionnement

Jun 13,2025 at 11:01pm

Comprendre les transactions non confirmées USDT TRC20 Lorsque vous traitez avec les transactions USDT TRC20 , il est crucial de comprendre ce que signifie une transaction non confirmée. Une transaction non confirmée est une transaction qui a été diffusée sur le réseau blockchain mais n'a pas encore été incluse dans un bloc. Cela se produit généralem...

Comment vérifier le solde USDT TRC20? Introduction à plusieurs méthodes de requête

Comment vérifier le solde USDT TRC20? Introduction à plusieurs méthodes de requête

Jun 21,2025 at 02:42am

Comprendre l'USDT TRC20 et son importance L'USDT (Tether) est l'une des stablescoins les plus utilisées sur le marché des crypto-monnaies. Il existe sur plusieurs réseaux de blockchain, y compris TRC20 , qui fonctionne sur le réseau TRON (TRX) . La vérification avec précision de votre solde TRC20 USDT est crucial pour les utilisateurs qui dé...

Que faire si les transferts USDT TRC20 sont encombrés? Accélérer les compétences commerciales

Que faire si les transferts USDT TRC20 sont encombrés? Accélérer les compétences commerciales

Jun 13,2025 at 09:56am

Comprendre la congestion de transfert USDT TRC20 Lors du transfert de l'USDT TRC20 , les utilisateurs peuvent parfois subir des retards ou une congestion. Cela se produit généralement en raison de la surcharge réseau sur la blockchain Tron , qui héberge la version TRC20 de Tether. Contrairement à la variante ERC20 (qui fonctionne sur Ethereum), les ...

La relation entre l'USDT TRC20 et la chaîne TRON: analyse de fond technique

La relation entre l'USDT TRC20 et la chaîne TRON: analyse de fond technique

Jun 12,2025 at 01:28pm

Qu'est-ce que l'USDT TRC20? USDT TRC20 fait référence au jeton Tether (USDT) publié sur la blockchain Tron en utilisant la norme TRC-20 . Contrairement à la version ERC-20 la plus connue de l'USDT (qui fonctionne sur Ethereum), la variante TRC-20 exploite l'infrastructure du réseau TRON pour des transactions plus rapides et moins chères....

Comment personnaliser les frais d'exploitation USDT TRC20? Tutoriel de réglage flexible

Comment personnaliser les frais d'exploitation USDT TRC20? Tutoriel de réglage flexible

Jun 13,2025 at 01:42am

Comprendre les frais d'exploitation USDT TRC20 Les frais d'extraction sur le réseau TRON (TRC20) sont essentiels pour le traitement des transactions. Contrairement à Bitcoin ou Ethereum, où les mineurs valident directement les transactions, TRON utilise un mécanisme délégué de preuve de mise en service (DPO). Cependant, les utilisateurs doivent ...

La transaction USDT TRC20 est bloquée? Résumé de la solution

La transaction USDT TRC20 est bloquée? Résumé de la solution

Jun 14,2025 at 11:15pm

Comprendre les transactions USDT TRC20 Lorsque les utilisateurs mentionnent qu'une transaction TRC20 USDT est bloquée , ils se réfèrent généralement à une situation où le transfert de Tether (USDT) sur la blockchain Tron n'a pas été confirmé pendant une période prolongée. Ce problème peut survenir pour diverses raisons telles que la congestion d...

Comment annuler les transactions non confirmées USDT TRC20? Guide de fonctionnement

Comment annuler les transactions non confirmées USDT TRC20? Guide de fonctionnement

Jun 13,2025 at 11:01pm

Comprendre les transactions non confirmées USDT TRC20 Lorsque vous traitez avec les transactions USDT TRC20 , il est crucial de comprendre ce que signifie une transaction non confirmée. Une transaction non confirmée est une transaction qui a été diffusée sur le réseau blockchain mais n'a pas encore été incluse dans un bloc. Cela se produit généralem...

Comment vérifier le solde USDT TRC20? Introduction à plusieurs méthodes de requête

Comment vérifier le solde USDT TRC20? Introduction à plusieurs méthodes de requête

Jun 21,2025 at 02:42am

Comprendre l'USDT TRC20 et son importance L'USDT (Tether) est l'une des stablescoins les plus utilisées sur le marché des crypto-monnaies. Il existe sur plusieurs réseaux de blockchain, y compris TRC20 , qui fonctionne sur le réseau TRON (TRX) . La vérification avec précision de votre solde TRC20 USDT est crucial pour les utilisateurs qui dé...

Que faire si les transferts USDT TRC20 sont encombrés? Accélérer les compétences commerciales

Que faire si les transferts USDT TRC20 sont encombrés? Accélérer les compétences commerciales

Jun 13,2025 at 09:56am

Comprendre la congestion de transfert USDT TRC20 Lors du transfert de l'USDT TRC20 , les utilisateurs peuvent parfois subir des retards ou une congestion. Cela se produit généralement en raison de la surcharge réseau sur la blockchain Tron , qui héberge la version TRC20 de Tether. Contrairement à la variante ERC20 (qui fonctionne sur Ethereum), les ...

La relation entre l'USDT TRC20 et la chaîne TRON: analyse de fond technique

La relation entre l'USDT TRC20 et la chaîne TRON: analyse de fond technique

Jun 12,2025 at 01:28pm

Qu'est-ce que l'USDT TRC20? USDT TRC20 fait référence au jeton Tether (USDT) publié sur la blockchain Tron en utilisant la norme TRC-20 . Contrairement à la version ERC-20 la plus connue de l'USDT (qui fonctionne sur Ethereum), la variante TRC-20 exploite l'infrastructure du réseau TRON pour des transactions plus rapides et moins chères....

Voir tous les articles

User not found or password invalid

Your input is correct