Convertissez des devises en temps réel à l'aide de ce script Python.
Open Exchange Rates est un fournisseur de données qui stocke des informations sur les taux de change dans le monde.
Ils ont également une API que vous pouvez communiquer au sein de votre application. Vous pouvez l'utiliser pour demander des données de taux de change pour différentes devises, qui sont généralement à jour.
Vous pouvez utiliser l'API dans un script Python pour obtenir des informations sur le taux de change et l'utiliser pour convertir des montants d'une devise à une autre.
Comment obtenir le jeton API à partir des taux de change ouverts
Pour utiliser l'API dans votre script Python, vous aurez besoin d'un jeton d'accès. Vous pouvez récupérer un jeton d'accès en vous connectant à un compte et en générant un nouveau jeton. Vous pouvez également consulter d'autres exemples de comment utiliser les API.
- Connectez-vous ou créez un nouveau compte sur le Taux de change ouverts site Internet. Cliquer sur Forfait gratuit pour créer un compte gratuit :
- Dans votre compte, utilisez le menu de gauche pour accéder au ID d'application page:
- Par défaut, vous devriez déjà avoir un ID d'application généré pour vous sur la page. Copiez-le et enregistrez-le pour plus tard, car il s'agit du jeton d'accès nécessaire pour communiquer avec l'API.
Comment utiliser le jeton API pour obtenir des données sur le taux de change
Vous pouvez utiliser votre jeton dans un script Python pour envoyer des requêtes à l'API Open Exchange Rates. Si vous n'êtes pas familier avec Python, vous pouvez utiliser gratuitement Cours et applications Python et autres conseils et astuces pour écrire un meilleur code Python.
Vous pouvez accéder au code complet utilisé dans l'article de ce Dépôt GitHub.
- Créez un nouveau fichier appelé convertisseur-de-change-de-devises.py, et importez le demandes module en haut. Cela vous permettra d'envoyer des requêtes à l'API.
importer demandes
- Stockez l'ID d'application que vous avez enregistré à partir de votre compte Open Exchange Rates :
api_key = "Votre identifiant d'application ici"
- Stockez le point de terminaison utilisé pour récupérer les informations sur la devise et le taux de change. Incluez votre clé API pour authentifier votre accès à l'API :
URL = F" https://openexchangerates.org/api/latest.json? app_id={clé API}"
- Effectuez la demande des données de taux de change et stockez la réponse au format JSON :
réponse = demandes.get (url)
données = réponse.json() - La réponse inclut les taux de change, qui sont au format {'currency': 'rate'}. Par exemple, {'AED': 3.67286, 'AFN': 88.978998, 'ALL': 108.421111}. Ceux-ci sont relatifs au taux de base qui par défaut est l'USD. Par exemple, 1 USD équivaut à 3,67 AED. Enregistrez ces données de taux de change :
change_rates = données["les taux"]
- Imprimer les devises disponibles à l'utilisateur :
available_currencies = ""
pour monnaie dans exchange_rates.keys() :
available_currencies += devise + ", "# Supprimez la virgule et l'espace de fin
available_currencies = available_currencies[ :-2]imprimer("Devises disponibles: " + devises_disponibles)
Comment convertir le montant demandé par l'utilisateur
Utilisez les données de change pour convertir un montant d'une devise à une autre.
- Demandez à l'utilisateur d'entrer sa devise d'origine et la devise dans laquelle il souhaite convertir :
from_currency = entrée("Entrez la devise de base: ").supérieur()
to_currency = entrée("Entrez la devise cible: ").supérieur() - Demandez à l'utilisateur d'entrer le montant qu'il souhaite convertir :
montant = flotteur (entrée("Entrez le montant à convertir: "))
- Calculez le nouveau montant pour la nouvelle devise :
original_amount = montant / exchange_rates[from_currency]
montant_converti = montant_d'origine * change_rates[to_currency] - Imprimez le résultat :
imprimer(F"{montant}{from_currency} = {converted_amount}{to_currency}")
Comment exécuter le script Python
Vous pouvez exécuter le script Python à l'aide d'une ligne de commande ou d'un terminal.
- Dans une ligne de commande, accédez à l'emplacement où vous avez stocké votre fichier Python. S'il s'agit du bureau, votre commande ressemblera à ceci :
cd C:\Users\Sharl\Desktop
- Installez le demandes module, afin que le script Python puisse le reconnaître :
demandes d'installation pip
- Exécutez le script Python à l'aide de python commande:
convertisseur-de-change-de-monnaie-python.py
- Entrez votre devise, suivie de la devise vers laquelle vous souhaitez effectuer la conversion.
- Entrez le montant que vous souhaitez convertir. Le script affichera le montant converti :
Conversion de devises à l'aide de Python
Vous pouvez désormais utiliser l'API Open Exchange Rates pour récupérer des données sur les taux de change à jour. Vous pouvez améliorer vos compétences en explorant les API qui fournissent d'autres ensembles de données ou même créer votre propre API.