Open Exchange Rates ist ein Webdienst, der eine API zum Abrufen von Wechselkursen bereitstellt. Es gibt ein Limit für die stündliche Verlängerung und 1000 Fälle / Monat, aber wir bieten einen kostenlosen Plan an (dieses Limit kann je nach Zweck schwierig sein, aber in diesem Fall können Sie einen kostenpflichtigen Plan oder andere ähnliche Dienste nutzen Betrachten wir).
Im Folgenden werde ich schreiben, wie Sie sich für einen kostenlosen Plan für offene Wechselkurse anmelden und die API von Python aufrufen, um die Kurse zu erhalten.
Klicken Sie hier, um zur kostenlosen Anmeldeseite für den Plan zu gelangen.
https://openexchangerates.org/signup/free
Geben Sie Ihre E-Mail-Adresse, Ihr Passwort, Ihren Namen und Ihre Catpcha-Nummern ein, aktivieren Sie "Vereinbarung" und klicken Sie auf "Weiter". Die APP-ID wird per E-Mail gesendet.
Bei offenen Wechselkursen können Sie den aktuellen Kurs und den historischen Kurs durch Angabe des Datums abrufen.
Schreiben Sie als Test ein Skript, das den neuesten Kurs gegenüber JPY anzeigt, wenn Sie eine Währung angeben.
Wenn Sie httplib2 nicht haben, fügen Sie es mit pip install httplib2
ein.
forex.rb
#!/usr/bin/env python`
# -*- coding: utf-8 -*-
import sys
import httplib2
import json
app_id='Geben Sie hier Ihre APP-ID ein'
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.'
Dies ist alles, was Sie brauchen, um den Mindestpreis zu erhalten. Es funktioniert so.
[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.
Es gibt eine Reihe von Diensten, die den Wechselkurs auf dieselbe Weise von der REST-API im Web übernehmen. Berühmt ... oder besser gesagt, als Anbieter, der sehr zuverlässig zu sein scheint
Es gibt einen Treffer. Der von einem geeigneten Anbieter bereitgestellte Dienst kostet jedoch eine angemessene Nutzungsgebühr, so dass es für Einzelpersonen schwierig ist, ihn zu nutzen.
Als Service kenne ich die Zuverlässigkeit nicht gut, kann sie aber kostenlos nutzen
Es scheint zu geben. Ich bin mir nicht sicher, woher die Rate kommt, und ich kann nichts über die Kontinuität des Dienstes sagen, aber wenn Sie es zum Spaß verwenden, ist dies in Ordnung.
Mit dem kostenlosen Plan ist die Anzahl der API-Aufrufe begrenzt. Auf der folgenden Seite können Sie jedoch sehen, wie viel Sie verwendet haben. Hier können Sie auch Ihr Passwort ändern.
https://openexchangerates.org/account/usage
Recommended Posts