Wenn Sie die neuesten Preise für Kryptowährungen von Ihrem Linux- oder Mac-Terminal erhalten möchten, können Sie mit diesem einfachen Tutorial in weniger als fünf Minuten einsatzbereit sein.

Dieses einfache Projekt verwendet eine Anwendungsprogrammierschnittstelle (API), um die neuesten Kryptopreise abzurufen. Für dieses Tutorial verwenden Sie die von CoinMarketCap bereitgestellte API. Während der kostenlosen Nutzung müssen Sie sich zuerst auf der Website registrieren.

Während dieses Projekt nicht davon ausgeht, dass Sie ein Rockstar-Programmierer sind, handelt es sich um ein technisches Tutorial. Ich werde Sie bei jedem Schritt auf dem Weg begleiten, aber ich empfehle Ihnen, sich zumindest für die technische Seite der Dinge zu interessieren.

1. Registrieren Sie sich beim CoinMarketCap Developer Portal

Wie oben erwähnt, benötigen Sie ein kostenloses Konto, um auf die Daten von CoinMarketCap zugreifen zu können. Während CoinMarketCap für den API-Zugriff Gebühren erhebt, bietet die kostenlose Stufe grundlegende Informationen und 10.000 Anfragen pro Monat. Um dies zu maximieren, müssen Sie einen Monat lang alle fünf Minuten auf den Preis zugreifen!

Die bezahlten Stufen gelten für Websites oder andere Dienste, die Geld verdienen. Wenn Sie mit dieser API eine eigene Anwendung erstellen möchten, möchten Sie möglicherweise später für ein Konto bezahlen. Derzeit ist die kostenlose Stufe für die meisten Hobbyzwecke jedoch mehr als ausreichend.

CoinMarketCap API-Registrierung

Beginnen Sie mit dem Besuch der CoinMarketCap API-Anmeldung Seite und geben Sie Ihre Informationen ein. Sie müssen nur Ihren Namen und Ihre E-Mail-Adresse angeben und ein Passwort erstellen. Stellen Sie sicher, dass Sie die auswählen Basic Plan, der kostenlos ist.

Bestätigen Sie nach der Registrierung Ihre E-Mail-Adresse, indem Sie auf die Schaltfläche in der E-Mail klicken, die Sie von CoinMarketCap erhalten haben sollten. Sie haben dann Zugriff auf das CoinMarketCap-API-Dashboard, in dem Statistiken zu Ihrem Konto angezeigt werden. Sie können Ihren API-Schlüssel, die letzten Anforderungen und die insgesamt verbleibenden Credits anzeigen, die beim Erstellen von Anforderungen aufgebraucht werden.

Kopieren Sie Ihren Zugangsschlüssel

Ihr Zugangsschlüssel ist wie ein Passwort. Mit diesem Schlüssel weiß CoinMarketCap, wer Sie sind. Sie verwenden dies, um zu begrenzen, wie oft Sie auf die API zugreifen können. Dies schützt die Ressourcen von CoinMarketCap vor Missbrauch und ist eine branchenübliche Methode zum Sichern einer API. Es genügt zu sagen, dass viele Leute oft versuchen, API-Schlüssel zu stehlen, um sie für ihre eigenen Zwecke zu verwenden. Behandeln Sie Ihren API-Schlüssel wie ein Passwort.

Teilen oder speichern Sie es niemals unverschlüsselt, z. B. in einer E-Mail oder auf einer öffentlichen Website. Setzen Sie es keinen Website-Besuchern aus und teilen Sie es nicht auf Instagram. Keine Sorge, es ist einfach zu ändern oder zu deaktivieren, wenn Sie ein Problem haben.

CoinMarketCap API Dashboard

Von deiner API-Dashboard, Bewegen Sie den Mauszeiger über die API-Schlüssel Abschnitt oben links und wählen Sie Schlüssel kopieren um Ihren eindeutigen API-Schlüssel in Ihre Zwischenablage zu kopieren. Beachten Sie, dass die Schaltflächen “Schlüssel neu generieren” und “Schlüssel deaktivieren” auch hier angezeigt werden, falls Sie sie später benötigen. Speichern Sie dies auf Ihrem Computer, da Sie es für den nächsten Schritt benötigen. Oder kopieren Sie es später, jetzt wissen Sie, wo Sie es finden können.

2. Grundlegende Befehlszeilennutzung

Nachdem Sie ein Konto und einen API-Schlüssel haben, öffnen Sie Ihr Terminal. Hier ist der Code, den Sie benötigen, um mit dem Bitcoin-Preis zu beginnen nicht Führen Sie es noch aus:

Curl -H "X-CMC_PRO_API_KEY: "YOUR_KEY_HERE" -H. "Akzeptieren: application / json" -d "Symbol = BTC" -G https://pro-api.coinmarketcap.com/v1/cryptocurrency/quotes/latest

Um dies auszuführen, ersetzen Sie „YOUR_KEY_HERE”Mit Ihrem API-Schlüssel aus dem vorherigen Schritt. Fügen Sie dies in Ihr Terminal ein und drücken Sie die Eingabetaste. Sie werden sehen, dass viele Daten zurückkommen, einschließlich des aktuellen Bitcoin-Preises, der Anzahl der Handelspaare und vielem mehr. Lassen Sie uns diesen Befehl untersuchen.

Das Wort “curl” (buchstabierte cURL) steht für “client URL”. Es ist ein Software-Tool zum Ausführen von webbasierten Befehlen, ähnlich einem virtuellen Webbrowser. Es ist ein sehr beliebtes Werkzeug für diese Art von Aufgabe.

CoinMarketCap API-Antwort

Alles, was auf “Curl” folgt, sind die Optionen für Ihren Befehl. Diese teilen cURL mit, welche API verwendet werden soll, welcher API-Schlüssel verwendet werden soll und verschiedene andere Optionen.

Das -H. Option konfiguriert die Anforderungsheader. Header sind eine sichere Möglichkeit, zusätzliche Daten mit der Anforderung zu senden, die als Schlüssel-Wert-Paare gesendet werden. In diesem Fall lautet der Header-Schlüssel „CMC_PRO_API_KEY“, Und der Wert davon ist”YOUR_KEY_HERE“Oder Ihr echter API-Schlüssel. So weiß CoinMarketCap, wer Sie sind. Dies ist die bevorzugte Methode zum Freigeben Ihres API-Schlüssels.

Als nächstes folgt ein weiterer Header, der mit dem konfiguriert ist -H. Flagge. Das sieht aus wie “Akzeptieren: application / json“. Es teilt CoinMarketCap mit, wie die Daten zurückgegeben werden sollen – in diesem Fall JSON.

Das -d Option sendet unsere Anforderungsdaten an CoinMarketCap. Hier können Sie angeben, welche Kryptowährung Sie anzeigen möchten. Der Wert von “Symbol = BTC”Weist CoinMarketCap an, die Daten für Bitcoin zu senden. Sie können eine durch Kommas getrennte Liste aller Kryptowährungen übergeben, die Sie wie folgt sehen möchten: “Symbol = BTC, ETH, XRP„.

Endlich, das -G Mit dieser Option wird cURL so konfiguriert, dass anstelle einer POST-Anforderung eine GET-Anforderung ausgeführt wird. Dies ist wie das Laden einer Webseite und das Einfügen aller Ihrer Optionen in die URL-Leiste, anstatt eine Schaltfläche zu drücken, um Ihre Amazon-Bestellung aufzugeben (wobei die Website Ihre Daten teilt, ohne die URL zu ändern). Es sendet dies an “https://pro-api.coinmarketcap.com/v1/cryptocurrency/quotes/latest“, Dies ist die CoinMarketCap-URL, die die grundlegenden Informationen zurückgibt, die Sie benötigen

Antwortdaten lesen

Diese API-Antwort liegt im JSON-Format vor. Dies ist ein maschinenlesbares Format, das aus Schlüsseln und Werten besteht, wie in den obigen Überschriften.

Um die Sache einfach zu halten, lebt der aktuelle Bitcoin-Preis in der Daten Abschnitt unter BTC -> Zitat -> USD.

Das Parsen dieser Daten und das Extrahieren spezifischer Informationen ist zwar eine größere Aufgabe als in diesem Artikel vorgesehen, dies ist jedoch mit ein wenig Programmierkenntnis möglich.

Fehlerbehebung

Wenn dies bei Ihnen nicht funktioniert, müssen Sie möglicherweise einige grundlegende Schritte zur Fehlerbehebung oder zum Debuggen ausführen. Der erste Ort, an dem Sie suchen müssen, ist Ihr API-Schlüssel.YOUR_KEY_HERE”Für Ihren API-Schlüssel ab Schritt eins?

Als Nächstes enthält die CoinMarketCap-Antwort nützliche Informationen neben Ihren Daten. Wenn Sie eine fehlerhafte Anfrage stellen, enthalten Ihre Daten einen Statuscode, einen Fehler und eine Meldung. Dies mag das Problem erklären, aber der größte Hinweis hier ist oft der Statuscode.

Webseiten und APIs verwenden Standardstatuscodes, die als bekannt sind HTTP-Statuscodes. Dies drückt das Ergebnis einer Anfrage aus, und Sie wissen möglicherweise bereits mehr als Sie denken. Das 404 Statuscode bedeutet, dass die URL falsch ist. Vielleicht hat es sich bewegt, oder Sie haben einen Tippfehler gemacht. Diese Statuscodes werden basierend auf dem ersten Zeichen des Codes in ähnliche Kategorien eingeteilt:

  1. 200 Seriencodes: Alles gut gelaufen.
  2. 400 Seriencodes: Sie sind im Unrecht / haben eine ungültige Anfrage gestellt.
  3. 500 Seriencodes: Der Server ist falsch / kaputt.

In den meisten Fällen wird das Problem durch zweimaliges Überprüfen Ihrer Anfrage und Beheben von Problemen behoben. Ein Antwortcode von 429 meint Zu viele Anfragen. Sie haben Ihren API-Schlüssel in letzter Zeit zu häufig verwendet und müssen ihn für kurze Zeit nicht mehr verwenden.

3. Zukünftige Expansion

Wenn Sie die Grundlagen kennen, können Sie darauf aufbauen. CoinMarketCap bietet viele Optionen (obwohl nicht alle kostenlos sind). Sie können historische Preise, verschiedene Fiat-Preise, viele andere Kryptowährungen und vieles mehr abrufen.

Sie können dies in ein Desktop-Widget oder ein Befehlszeilenskript automatisieren. Sie können dies in Ihre Website, einen Twitter-Bot oder eine physische Desktop-Anzeige integrieren. In allen Fällen muss beim Abrufen verschiedener Daten die URL geändert werden (die „-GOption) und einen Teil Ihrer Nutzlast (die Option „-d” Möglichkeit).

Das umfassende API-Referenz erklärt alle möglichen verfügbaren Endpunkte, Nutzdaten und Daten. Indem Sie Ihre neuen Fähigkeiten hier einsetzen und auf dieses Handbuch verweisen, können Sie fast alle benötigten Kryptowährungsdaten extrahieren.

Was wirst du bauen??

Nachdem Sie die Grundlagen zum Herstellen einer Verbindung zu einer Krypto-API und zum Abrufen von Daten basierend auf Ihren Anforderungen kennen, sind Sie nicht mehr an die Einschränkungen anderer Apps gebunden. Sie können Ihre eigenen Desktop-Monitore, Dienste oder physischen Produkte erstellen. Denken Sie daran, Ihren API-Schlüssel sicher zu verwahren (obwohl die Sicherheitsstufen für private Schlüssel hier etwas zu weit sind)..

Wenn Sie mutig genug sind, kombinieren Sie dies mit einem automatisierten Handel an einer dezentralen Börse und versuchen Sie, den Markt zu schlagen?