Erhalten Sie Wechselkurse von offenen Wechselkursen in Python

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.

Anmelden

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.

Holen Sie sich den neuesten Preis

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.

Was ist mit anderen Dienstleistungen?

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.

Wie wird die API verwendet?

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

Erhalten Sie Wechselkurse von offenen Wechselkursen in Python
Holen Sie sich den Batteriestand von SwitchBot mit Python
Holen Sie sich mit Python die Niederschlagswahrscheinlichkeit aus XML
Abrufen des Metrikverlaufs von MLflow in Python
Holen Sie sich Datum in Python
Holen Sie sich mit Python Zeitreihendaten von k-db.com
Holen Sie sich nur Artikel von Webseiten in Python
Holen Sie sich YouTube-Kommentare in Python
Holen Sie sich letzten Monat in Python
OCR aus PDF in Python
Holen Sie sich mit Python Daten vom GPS-Modul mit 10 Hz
Holen Sie sich die Terminalgröße in Python
Holen Sie sich explizit EOF in Python
Holen Sie sich Evernote-Notizen in Python
Holen Sie sich japanische Synonyme mit Python
Holen Sie sich Ihre Herzfrequenz von der Fitbit-API in Python!
Rufen Sie den Wert ab, während Sie den Standardwert aus dict in Python angeben
Drücken Sie in Python auf REST, um Daten von New Relic abzurufen
Ruft Makrokonstanten aus der C (++) - Headerdatei (.h) in Python ab
Nachricht vom ersten Offset mit Kafka Consumer in Python abrufen
Holen Sie sich LeapMotion-Daten in Python.
Holen Sie sich den Desktop-Pfad in Python
Öffnen Sie UTF-8 mit Stückliste in Python
Holen Sie sich den Skriptpfad in Python
Extrahieren Sie mit Python Text aus Bildern
Holen Sie sich ein Kommunikationsmemo in Python
Hash-Methode (Open-Address-Methode) in Python
Python Holen Sie sich das kommende Wetter von der Wetter-API
Holen Sie sich den Desktop-Pfad in Python
Holen Sie sich den Hostnamen in Python
Beginnen Sie mit Python mit Blender
Extrahieren Sie mit Python Zeichenfolgen aus Dateien
Holen Sie sich das Tickersymbol für eine an der US-Börse notierte Aktie in Python
So erhalten Sie eine Zeichenfolge aus einem Befehlszeilenargument in Python
Holen Sie sich mit Python zusätzliche Daten zu LDAP
Holen Sie sich HTML von Element mit Python-Selen
[Hinweis] Mit Python Daten von PostgreSQL abrufen
Holen Sie sich Suica Balance in Python (mit libpafe)
Holen Sie sich Tastenanschläge von / dev / input (python evdev)
Wiederbelebt von "kein Internetzugang" in Python
Verhindern Sie den doppelten Start von cron in Python
Holen Sie sich Google Fit API-Daten in Python
Wie bekomme ich Stacktrace in Python?
Holen Sie sich Youtube-Daten in Python mithilfe der Youtube-Daten-API
Laden Sie Bilder von der URL-Liste in Python herunter
Holen Sie sich ein Zeichen für Conoha mit Python
Beginnen wir mit TopCoder in Python (Version 2020)
Generieren Sie eine Klasse aus einer Zeichenfolge in Python
Generieren Sie mit Python eine C-Sprache aus dem S-Ausdruck
Ruft die EDINET-Codeliste in Python ab
In Python von Markdown in HTML konvertieren
Holen Sie sich die Cloud-Protokollierung in Python in 10 Minuten
[Python] Holen Sie sich die Hauptfarbe aus dem Screenshot
Entfernen Sie DICOM-Bilder in Python
Holen Sie sich Ihre eigene IP-Adresse in Python
So erhalten Sie den Wert aus dem Parameterspeicher in Lambda (mit Python)
Rufen Sie Optionen in Python sowohl aus JSON-Dateien als auch aus Befehlszeilenargumenten ab
Quadtree in Python --2
Python in der Optimierung
Holen Sie sich den Inhalt von Git Diff aus Python