-
bitcoin $87959.907984 USD
1.34% -
ethereum $2920.497338 USD
3.04% -
tether $0.999775 USD
0.00% -
xrp $2.237324 USD
8.12% -
bnb $860.243768 USD
0.90% -
solana $138.089498 USD
5.43% -
usd-coin $0.999807 USD
0.01% -
tron $0.272801 USD
-1.53% -
dogecoin $0.150904 USD
2.96% -
cardano $0.421635 USD
1.97% -
hyperliquid $32.152445 USD
2.23% -
bitcoin-cash $533.301069 USD
-1.94% -
chainlink $12.953417 USD
2.68% -
unus-sed-leo $9.535951 USD
0.73% -
zcash $521.483386 USD
-2.87%
Comment obtenir des informations sur le marché des liens avec Python? Tutoriel d'appel de l'interface API
Use Python and CoinGecko API to fetch real-time LINK market data, including current price, 24-hour change, and market cap, with error handling for robust scripting.
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 requestsCré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 fichierlink_market_info.py, ajoutez la ligne suivante pour importer la bibliothèquerequests:import requestsDé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'idpour le lien sur Coingecko estchainlink. 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 requestsapi_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.
-
RAIN Échangez maintenant$0.007852
113.00%
-
PIPPIN Échangez maintenant$0.06097
51.96%
-
PARTI Échangez maintenant$0.1396
42.04%
-
WAVES Échangez maintenant$0.9141
41.69%
-
ARC Échangez maintenant$0.04302
35.73%
-
HONEY Échangez maintenant$0.01029
21.80%
- Bitcoin, eCash Fork et Airdrop Dynamics : une plongée approfondie dans les dernières controverses de la cryptographie
- 2026-05-03 12:55:01
- Consensus 2026 Miami : Web3, Blockchain, Crypto-monnaie, NFT, Metaverse, conférence, 5 mai — Là où Wall Street rencontre la frontière numérique
- 2026-05-02 12:45:01
- La Fed maintient ses taux stables, déclenchant une baisse du prix du Bitcoin dans un contexte de tensions géopolitiques
- 2026-05-01 06:45:01
- Les mineurs de Bitcoin électrifient le réseau : l'acquisition d'une usine à gaz dans l'Ohio ouvre une nouvelle ère pour l'or numérique
- 2026-05-01 00:45:01
- Le jeton MEGA de MegaETH arrive dans la Big Apple : définition de nouveaux critères de performance pour la blockchain en temps réel
- 2026-05-01 00:55:01
- La pente glissante de Solana : les prévisions de prix indiquent une perte de résistance et de nouvelles baisses potentielles
- 2026-05-01 06:45:01
Connaissances connexes
Comment miser Solana (SOL) sur Binance pour un revenu passif (Guide complet)
May 31,2026 at 01:59pm
Bitcoin Réduire de moitié les mécanismes 1. Le protocole de Bitcoin applique un calendrier d'émission fixe dans lequel les récompenses de bloc son...
Comment transférer Bitcoin de Binance vers Exodus Wallet (Guide complet)
Jun 02,2026 at 07:39am
Bitcoin Réduire de moitié les mécanismes 1. Le protocole de Bitcoin applique un calendrier d'émission fixe dans lequel les récompenses de bloc son...
Comment acheter Layer Zero (ZRO) sur OKX en 2026 (Tutoriel complet)
May 30,2026 at 06:00pm
Modèles de volatilité du marché 1. Les fluctuations de prix Bitcoin dépassent souvent 15 % sur une fenêtre de 24 heures lors d'annonces macroécono...
Comment vendre du Shiba Inu (SHIB) sur Binance et retirer à la banque (étape par étape)
May 31,2026 at 01:00am
Bitcoin Réduire de moitié les mécanismes 1. Le protocole de Bitcoin applique un calendrier d'émission fixe dans lequel les récompenses de bloc son...
Comment acheter des jetons Grass sur Bitget avec USDT (Guide complet)
Jun 01,2026 at 05:40am
Enregistrement de compte et vérification KYC 1. Téléchargez l'application Bitget officielle depuis le site Web ou l'App Store vérifié. 2. Lanc...
Comment acheter AI16Z sur MEXC en 2026 (Tutoriel complet)
Jun 02,2026 at 03:39pm
Configuration et vérification du compte 1. Accédez au site Web officiel du MEXC et cliquez sur le bouton « S'inscrire » situé dans le coin supérie...
Comment miser Solana (SOL) sur Binance pour un revenu passif (Guide complet)
May 31,2026 at 01:59pm
Bitcoin Réduire de moitié les mécanismes 1. Le protocole de Bitcoin applique un calendrier d'émission fixe dans lequel les récompenses de bloc son...
Comment transférer Bitcoin de Binance vers Exodus Wallet (Guide complet)
Jun 02,2026 at 07:39am
Bitcoin Réduire de moitié les mécanismes 1. Le protocole de Bitcoin applique un calendrier d'émission fixe dans lequel les récompenses de bloc son...
Comment acheter Layer Zero (ZRO) sur OKX en 2026 (Tutoriel complet)
May 30,2026 at 06:00pm
Modèles de volatilité du marché 1. Les fluctuations de prix Bitcoin dépassent souvent 15 % sur une fenêtre de 24 heures lors d'annonces macroécono...
Comment vendre du Shiba Inu (SHIB) sur Binance et retirer à la banque (étape par étape)
May 31,2026 at 01:00am
Bitcoin Réduire de moitié les mécanismes 1. Le protocole de Bitcoin applique un calendrier d'émission fixe dans lequel les récompenses de bloc son...
Comment acheter des jetons Grass sur Bitget avec USDT (Guide complet)
Jun 01,2026 at 05:40am
Enregistrement de compte et vérification KYC 1. Téléchargez l'application Bitget officielle depuis le site Web ou l'App Store vérifié. 2. Lanc...
Comment acheter AI16Z sur MEXC en 2026 (Tutoriel complet)
Jun 02,2026 at 03:39pm
Configuration et vérification du compte 1. Accédez au site Web officiel du MEXC et cliquez sur le bouton « S'inscrire » situé dans le coin supérie...
Voir tous les articles














