Cum să verificați orice preț de criptomonedă de la terminalul dvs. Linux
Dacă doriți să obțineți cele mai recente prețuri de criptomonede de la terminalul Linux sau Mac, atunci urmând acest tutorial simplu, puteți fi funcțional în mai puțin de cinci minute.
Acest proiect simplu folosește o interfață de programare a aplicațiilor (API) pentru a obține cele mai recente prețuri criptografice. Pentru acest tutorial, veți utiliza API-ul furnizat de CoinMarketCap. Deși este gratuit, trebuie mai întâi să vă înregistrați pe site.
Deși acest proiect nu presupune că sunteți un codator rockstar, este un tutorial tehnic. Vă voi îndruma la fiecare pas, dar vă recomand să fiți cel puțin interesat de latura tehnică a lucrurilor.
1. Înregistrați-vă la portalul pentru dezvoltatori CoinMarketCap
După cum s-a menționat mai sus, aveți nevoie de un cont gratuit pentru a accesa datele CoinMarketCap. În timp ce CoinMarketCap taxează pentru accesul la API, nivelul gratuit oferă informații de bază și 10.000 de cereri pe lună. Pentru a maximiza acest lucru, va trebui să accesați prețul la fiecare cinci minute pentru o lună întreagă!
Nivelurile plătite sunt pentru site-uri web sau alte servicii care fac bani. Dacă doriți să creați propria aplicație utilizând acest API, poate doriți să plătiți pentru un cont mai târziu, dar pentru moment, nivelul gratuit este mai mult decât suficient pentru cele mai multe utilizări hobby.
Începeți prin a vizita Înscriere API CoinMarketCap pagina și completarea informațiilor dvs. Trebuie doar să furnizați numele, adresa de e-mail și să creați o parolă. Asigurați-vă că selectați De bază plan, care este gratuit.
Odată înregistrat, confirmați adresa de e-mail făcând clic pe butonul din e-mailul pe care ar fi trebuit să-l primiți de la CoinMarketCap. Veți avea apoi acces la tabloul de bord al API-ului CoinMarketCap, care vă arată statistici despre contul dvs. Puteți vedea cheia API, cele mai recente solicitări și totalul creditelor rămase, care se obișnuiesc atunci când faceți solicitări.
Copiați cheia de acces
Cheia dvs. de acces este ca o parolă. Cu această cheie, CoinMarketCap știe cine sunteți. Utilizează acest lucru pentru a limita de câte ori puteți accesa API-ul. Acest lucru ajută la protejarea resurselor CoinMarketCap împotriva abuzului și este un mod standard de industrie de securizare a unui API. Este suficient să spunem că o mulțime de oameni caută adesea să fure chei API pentru a le folosi în propriile scopuri. Tratați cheia API ca o parolă.
Nu îl partajați și nu îl stocați niciodată necriptat, cum ar fi într-un e-mail sau un site web public. Nu-l expuneți vizitatorilor site-ului web și nu îl distribuiți pe Instagram. Nu vă faceți griji, totuși, este ușor să schimbați sau să dezactivați dacă aveți o problemă.
De la tine Tabloul de bord API, pluteste peste Cheie API secțiunea din stânga sus și alegeți Copiați cheia pentru a copia cheia API unică în clipboard. Observați că butoanele „Regenerează cheia” și „Dezactivează cheia” apar și aici, dacă ai nevoie de ele mai târziu. Stocați acest lucru pe computer, deoarece veți avea nevoie de acesta pentru pasul următor. Sau, vino copiați-l mai târziu, acum știți unde să-l găsiți.
2. Utilizarea de bază a liniei de comandă
Acum că aveți un cont și o cheie API, deschideți terminalul. Iată codul de care aveți nevoie pentru a începe cu prețul Bitcoin, dar nu rulați-l încă:
bucla -H "X-CMC_PRO_API_KEY: "YOUR_KEY_HERE" -H "Acceptați: aplicație / json" -d "simbol = BTC" -G https://pro-api.coinmarketcap.com/v1/cryptocurrency/quotes/latest
Deci, pentru a rula acest lucru, înlocuiți „YOUR_KEY_HERE”Cu cheia dvs. API de la pasul anterior. Lipiți acest lucru în terminalul dvs. și apăsați pe return. Veți vedea că se vor întoarce multe date, inclusiv prețul Bitcoin actual, numărul de perechi de tranzacționare și multe altele. Să explorăm acea comandă.
Cuvântul „curl” (scris cu cURL) înseamnă „adresa URL a clientului”. Este un instrument software pentru a efectua comenzi bazate pe web, cam ca un browser web virtual. Este un instrument foarte popular pentru acest gen de sarcini.
Tot ceea ce urmează „curl” este opțiunea pentru comanda ta. Acestea spun cURL ce API să utilizeze, ce cheie API să utilizeze și diverse alte opțiuni.
-H opțiunea configurează antetele cererii. Anteturile sunt o modalitate sigură de a trimite date suplimentare cu cererea, trimise ca perechi cheie-valoare. În acest caz, cheia antetului este „CMC_PRO_API_KEY„, Iar valoarea acestui lucru este„YOUR_KEY_HERE„, Sau cheia dvs. API reală. Acesta este modul în care CoinMarketCap știe cine sunteți. Este modalitatea preferată de a partaja cheia API.
Următorul este un alt antet, configurat cu -H steag. Arată ca „Acceptați: aplicație / json„. Acesta îi spune CoinMarketCap cum se returnează datele – JSON în acest caz.
-d opțiunea trimite datele solicitării noastre către CoinMarketCap. Aici puteți specifica ce criptomonedă doriți să vedeți. Valoarea a “simbol = BTC”Îi spune CoinMarketCap să trimită datele pe care le are pentru Bitcoin. Puteți trece într-o listă separată prin virgule cu toate criptomonedele pe care doriți să le vedeți astfel: „simbol = BTC, ETH, XRP„.
În cele din urmă, -G opțiunea configurează cURL pentru a efectua o cerere GET în loc de o cerere POST. Este ca și cum ai încărca o pagină web și ai pune toate opțiunile în bara URL, în loc să apeși un buton pentru a efectua comanda Amazon (unde site-ul web îți partajează datele fără a schimba adresa URL). Trimite acest lucru către „https://pro-api.coinmarketcap.com/v1/cryptocurrency/quotes/latest„, Care este adresa URL CoinMarketCap care returnează informațiile de bază de care aveți nevoie
Citirea datelor de răspuns
Acest răspuns API este în format JSON. Acesta este un format care poate fi citit de mașină, cuprinzând chei și valori, precum antetele de mai sus.
Pentru a simplifica lucrurile, prețul Bitcoin actual trăiește cuibărit în interiorul date secțiune, sub BTC -> citat -> USD.
În timp ce analizarea acestor date și extragerea de informații specifice este o sarcină mai mare decât permite acest articol, este posibil cu puține cunoștințe de programare.
Depanare
Dacă acest lucru nu funcționează pentru dvs., poate fi necesar să efectuați niște pași de bază de depanare sau „depanare”. Primul loc de căutare este cheia dvs. API – ați schimbat „YOUR_KEY_HERE”Pentru cheia dvs. API de la primul pas?
Apoi, răspunsul CoinMarketCap oferă informații utile alături de datele dvs. Dacă faceți o solicitare greșită, datele dvs. vor conține un cod de stare, o eroare și un mesaj. Acest lucru poate explica problema, dar adesea cel mai mare indiciu aici este codul de stare.
Paginile web și API-urile utilizează coduri de stare standard cunoscute sub numele de Coduri de stare HTTP. Aceasta exprimă rezultatul unei cereri și este posibil să știți deja mai multe decât credeți. 404 cod de stare înseamnă că adresa URL este greșită. Poate s-a mutat sau ai făcut o greșeală de scriere. Aceste coduri de stare sunt grupate în categorii similare, pe baza primului caracter al codului:
- 200 de coduri de serie: totul a mers bine.
- 400 de coduri de serie: ați greșit / ați făcut o cerere nevalidă.
- 500 de coduri de serie: serverul este greșit / defect.
În majoritatea cazurilor, verificarea dublă a cererii dvs. și corectarea oricăror probleme vor rezolva problema. Un cod de răspuns de 429 mijloace Prea multe solicitări. Ați folosit cheia API prea mult recent și trebuie să încetați să o utilizați pentru o scurtă perioadă de timp.
3. Extinderea viitoare
Unul dintre cei care cunoașteți elementele de bază, puteți începe să construiți pe acest lucru. CoinMarketCap oferă multe opțiuni (deși nu toate sunt gratuite). Puteți prelua prețuri istorice, prețuri fiat diferite, multe alte criptomonede și multe altele.
Puteți automatiza acest lucru într-un widget de desktop sau un script din linia de comandă. Puteți construi acest lucru pe site-ul dvs. web, pe un bot Twitter sau pe un ecran fizic pentru desktop. În toate cazurile, recuperarea datelor diferite implică schimbarea adresei URL („-G”Și o parte din sarcina dvs. utilă („-d” opțiune).
Integral Referință API explică toate punctele finale, sarcinile utile și datele disponibile. Folosind noile abilități aici și făcând referire la acest ghid, puteți extrage aproape orice date de criptomonedă de care aveți nevoie.
Ce vei construi?
Acum, că știți noțiunile de bază pentru conectarea la un API criptografic și retragerea datelor în funcție de nevoile dvs., nu mai sunteți obligat de limitările altor aplicații. Sunteți liber să vă construiți propriile monitoare desktop, servicii sau produse fizice. Nu uitați să păstrați cheia API în siguranță (deși nivelurile de securitate ale cheii private sunt cam prea departe aici).
Dacă sunteți suficient de îndrăzneț, de ce nu combinați acest lucru cu o tranzacție automatizată pe un schimb descentralizat și încercați să bateți piața?