open exchange rates est un service Web qui fournit une API pour obtenir des taux de change. Il y a une limite de renouvellement horaire et 1000 cas / mois, mais nous offrons un plan gratuit (cette limite peut être difficile selon le but, mais dans ce cas, vous pouvez utiliser un plan payant ou d'autres services similaires Considérons).
Ci-dessous, j'écrirai comment vous inscrire à un plan gratuit pour les taux de change ouverts et appeler l'API de Python pour obtenir les taux.
Cliquez ici pour accéder à la page d'inscription au plan gratuit.
https://openexchangerates.org/signup/free
Entrez votre adresse e-mail, votre mot de passe, votre nom et vos numéros Catpcha, cochez "Accord" et appuyez sur le bouton "Continuer". L'ID APP sera envoyé par e-mail.
Avec des taux de change ouverts, vous pouvez obtenir le dernier taux et le taux historique en spécifiant la date.
À titre de test, écrivez un script qui affiche le dernier taux par rapport au JPY lorsque vous spécifiez une devise.
Si vous n'avez pas httplib2, insérez-le avec pip install httplib2
.
forex.rb
#!/usr/bin/env python`
# -*- coding: utf-8 -*-
import sys
import httplib2
import json
app_id='Mettez votre APP ID ici'
api_url='http://openexchangerates.org/api/latest.json?app_id=' + app_id
if __name__ == '__main__':
client = httplib2.Http()
response, context = client.request(api_url, "GET")
rates = json.loads(context)['rates']
target_currency = sys.argv[1]
rate = rates['JPY'] * (1.0 / rates[target_currency])
print target_currency + '/JPY rate is ' + "{0:.2f}".format(rate) + ' now.'
C'est tout ce dont vous avez besoin pour obtenir le tarif minimum. Cela fonctionne comme ça.
[shin@tk2-235-27441 sandbox]$ python forex.py EUR
EUR/JPY rate is 140.02 now.
[shin@tk2-235-27441 sandbox]$ python forex.py AUD
AUD/JPY rate is 96.83 now.
[shin@tk2-235-27441 sandbox]$ python forex.py JPY
JPY/JPY rate is 1.00 now.
Appendix.
Il existe un certain nombre de services qui prennent le taux de change de l'API REST sur le Web de la même manière. Célèbre ... ou plutôt, en tant que fournisseur qui semble très fiable
Il y a un succès. Cependant, le service fourni par un fournisseur approprié coûte des frais d'utilisation raisonnables, il est donc difficile pour les particuliers de l'utiliser.
En tant que service dont je ne connais pas bien la fiabilité mais que je peux utiliser gratuitement
Il semble y avoir. Je ne sais pas d'où vient le tarif, et je ne peux rien dire sur la continuité du service, mais si vous l'utilisez pour le plaisir, c'est bien.
Avec le plan gratuit, il y a une limite au nombre d'appels d'API, mais vous pouvez voir combien vous avez utilisé à partir de la page suivante. Vous pouvez également modifier votre mot de passe ici.
https://openexchangerates.org/account/usage
Recommended Posts