Pokud chcete získat nejnovější ceny kryptoměny z terminálu Linux nebo Mac, můžete pomocí tohoto jednoduchého tutoriálu začít pracovat za méně než pět minut..

Tento jednoduchý projekt využívá rozhraní pro programování aplikací (API) k získání nejnovějších krypto cen. V tomto výukovém programu použijete rozhraní API poskytované společností CoinMarketCap. I když je použití zdarma, musíte se nejprve zaregistrovat na webu.

I když tento projekt nepředpokládá, že jste kodér rockstar, jedná se o technický tutoriál. Provedu vás na každém kroku, ale doporučuji, abyste se zajímali alespoň o technickou stránku věci.

1. Zaregistrujte se na vývojářském portálu CoinMarketCap

Jak bylo uvedeno výše, pro přístup k datům CoinMarketCap potřebujete bezplatný účet. Zatímco CoinMarketCap účtuje přístup za API, bezplatná vrstva poskytuje základní informace a 10 000 požadavků za měsíc. Chcete-li to maximálně dosáhnout, budete muset k ceně přistupovat každých pět minut po celý měsíc!

Úrovně placené jsou za webové stránky nebo jiné služby, které vydělávají peníze. Pokud si chcete vytvořit vlastní aplikaci pomocí tohoto API, možná budete chtít později zaplatit za účet, ale zatím je bezplatná úroveň pro většinu hobby použití více než dost dobrá.

Registrace API CoinMarketCap

Začněte návštěvou Registrace API CoinMarketCap stránku a vyplnění vašich údajů. Musíte pouze uvést své jméno, e-mailovou adresu a vytvořit heslo. Ujistěte se, že jste vybrali Základní plán, který je zdarma.

Po registraci potvrďte svou e-mailovou adresu kliknutím na tlačítko v e-mailu, který jste měli obdržet od CoinMarketCap. Poté budete mít přístup k řídicímu panelu CoinMarketCap API, který zobrazuje statistiky o vašem účtu. Můžete vidět svůj klíč API, nejnovější požadavky a celkový zbývající kredit, který se při zadávání požadavků vyčerpá.

Zkopírujte svůj přístupový klíč

Váš přístupový klíč je jako heslo. S tímto klíčem CoinMarketCap ví, kdo jste. Používají to k omezení, kolikrát máte přístup k API. To pomáhá chránit zdroje CoinMarketCap před zneužitím a jedná se o standardní způsob zabezpečení API. Stačí říci, že spousta lidí často hledá ukradení klíčů API pro použití pro vlastní účely. S klíčem API zacházejte jako s heslem.

Nikdy je nesdílejte ani neukládejte nezašifrované, například v e-mailu nebo na veřejném webu. Nevystavujte jej návštěvníkům webových stránek ani jej nesdílejte na Instagramu. Nebojte se, v případě problému je snadné jej změnit nebo deaktivovat.

Řídicí panel API CoinMarketCap

Z vašeho Panel API, vznášet se nad Klíč API sekce vlevo nahoře a vyberte Kopírovat klíč zkopírujte svůj jedinečný klíč API do schránky. Všimněte si, že zde také žijí tlačítka „Regenerovat klíč“ a „Zakázat klíč“, pokud je budete později potřebovat. Uložte si to do počítače, protože ho budete potřebovat pro další krok. Nebo si jej zkopírujte později, teď už víte, kde ho najdete.

2. Základní použití příkazového řádku

Nyní, když máte účet a klíč API, otevřete terminál. Zde je kód, který potřebujete, abyste mohli začít s cenou bitcoinu, ale ne spusťte to ještě:

zvlnění -H "X-CMC_PRO_API_KEY: "VAŠE_KEY_HERE" -H "Přijmout: application / json" -d "symbol = BTC" -G https://pro-api.coinmarketcap.com/v1/cryptocurrency/quotes/latest

Chcete-li to spustit, nahraďte „VAŠE_KEY_HERE„S klíčem API z předchozího kroku. Vložte to do svého terminálu a stiskněte návrat. Uvidíte spoustu dat, která se vrátí, včetně aktuální ceny bitcoinů, počtu obchodních párů a mnoho dalšího. Prozkoumejme ten příkaz.

Slovo „curl“ (špalda cURL) znamená „adresa URL klienta“. Je to softwarový nástroj k provádění webových příkazů, něco jako virtuální webový prohlížeč. Je to velmi populární nástroj pro tento druh úkolu.

Odpověď CoinMarketCap API

Vše, co následuje po „zvlnění“, jsou možnosti vašeho příkazu. Ty říkají cURL, jaké API použít, jaký klíč API použít, a různé další možnosti.

The -H volba konfiguruje záhlaví požadavku. Záhlaví jsou bezpečný způsob odesílání dalších dat s požadavkem, odesílaných jako páry klíč – hodnota. V tomto případě je klíč záhlaví „CMC_PRO_API_KEY„A hodnota tohoto je„VAŠE_KEY_HERE„Nebo váš skutečný klíč API. Takto CoinMarketCap ví, kdo jste. Je to upřednostňovaný způsob sdílení vašeho klíče API.

Další je další záhlaví nakonfigurované pomocí -H vlajka. Vypadá to jako „Přijmout: application / json“. Říká CoinMarketCap, jak vrátit data – v tomto případě JSON.

The -d Možnost odešle naše data požadavku na CoinMarketCap. Zde můžete určit, jakou kryptoměnu chcete vidět. Hodnota “symbol = BTC”Říká CoinMarketCap, aby poslal data, která má pro bitcoiny. Seznam všech kryptoměn, které byste rádi viděli, můžete předat čárkami: „symbol = BTC, ETH, XRP“.

Nakonec -G Možnost konfiguruje cURL tak, aby místo požadavku POST provedl požadavek GET. Je to jako načíst webovou stránku a umístit všechny své možnosti do panelu URL, namísto stisknutí tlačítka provést objednávku Amazon (kde web sdílí vaše data beze změny adresy URL). Odesílá to „https://pro-api.coinmarketcap.com/v1/cryptocurrency/quotes/latest“, Což je adresa CoinMarketCap URL, která vrací základní informace, které potřebujete

Čtení dat odpovědí

Tato odpověď API je ve formátu JSON. Toto je strojově čitelný formát skládající se z klíčů a hodnot, jako jsou výše uvedená záhlaví.

Aby to nebylo jednoduché, aktuální ceny bitcoinů jsou vnořeny uvnitř data sekce pod BTC -> citát -> americký dolar.

Zatímco analýza těchto dat a extrakce konkrétních informací je větší úkol, než tento článek poskytuje čas, je to možné s trochou znalosti programování.

Odstraňování problémů

Pokud to pro vás nebude fungovat, možná budete muset provést několik základních kroků při odstraňování problémů nebo ladění. Nejprve se podívejte na svůj klíč API – vyměnili jste si “VAŠE_KEY_HERE„Pro váš klíč API od prvního kroku?

Dále odpověď CoinMarketCap poskytuje užitečné informace vedle vašich dat. Pokud zadáte špatný požadavek, budou vaše data obsahovat stavový kód, chybu a zprávu. To může vysvětlovat problém, ale zde je často největší nápovědou stavový kód.

Webové stránky a rozhraní API používají standardní stavové kódy známé jako Stavové kódy HTTP. To vyjadřuje výsledek požadavku a možná už víte víc, než si myslíte. The 404 stavový kód znamená, že adresa URL je nesprávná. Možná se to přesunulo, nebo jste udělali překlep. Tyto stavové kódy jsou seskupeny do podobných kategorií na základě prvního znaku kódu:

  1. 200 kódů série: všechno dobře dopadlo.
  2. Kódy řady 400: jste ve špatném / podali jste neplatný požadavek.
  3. Kódy série 500: server je špatně / nefunkční.

Ve většině případů problém vyřeší dvojitá kontrola vašeho požadavku a oprava případných problémů. Kód odpovědi 429 prostředek Příliš mnoho požadavků. Klíč API jste v poslední době příliš často používali a musíte jej na krátkou dobu přestat používat.

3. Budoucí expanze

Jeden, kdo zná úplně základy, na tom můžete začít stavět. CoinMarketCap poskytuje mnoho možností (i když ne všechny jsou zdarma). Můžete získat historické ceny, různé fiatové ceny, mnoho dalších kryptoměn a mnohem více.

Dalo by se to automatizovat do widgetu plochy nebo skriptu příkazového řádku. Můžete to integrovat do svého webu, robota na Twitteru nebo do zobrazení na ploše. Načítání různých údajů ve všech případech zahrnuje změnu adresy URL („-G„Možnost“) a část vašeho užitečného zatížení („-d”Možnost).

Komplexní Odkaz na API vysvětluje všechny možné koncové body, užitečné zatížení a data, která jsou k dispozici. Použitím vašich nových dovedností zde a odkazem na tuto příručku můžete získat téměř všechna data kryptoměny, která potřebujete.

Co budete stavět?

Nyní, když znáte základy připojení k krypto API a stahování dat na základě vašich potřeb, vás již neomezují omezení jiných aplikací. Můžete si zdarma vytvářet vlastní monitory pro stolní počítače, služby nebo fyzické produkty. Nezapomeňte uchovat svůj klíč API v bezpečí (i když úrovně zabezpečení soukromého klíče jsou zde příliš daleko).

Pokud jste dost smělí, proč to nezkombinovat s automatizovaným obchodem na decentralizované burze a pokusit se porazit trh?