Získejte hodnotu bitcoinu pomocí curl nebo Node.js

Minulý rok jsem začal fušovat do bitcoinu. Samozřejmě jsem byl okamžitě namyšlený, protože hodnota bitcoinu vzrostla o 20 %, jakmile jsem si jej koupil, a pak jsem byl pokořen, když hodnota bitcoinu klesla o 50 %. Z loděnice do přístavku. Od kaviáru po ramen nudle. Bylo to brutální.

Každopádně jsem často kontroloval cenu bitcoinu, protože se pohybovala nahoru a dolů docela rychle. Chtěl jsem to zkontrolovat na Coinbase, ale jako vývojář raději dělám něco hloupého, abych získal hodnotu. Věnoval jsem chvíli tomu, abych získal hodnotu bitcoinu několika programovými způsoby.

Získejte hodnotu bitcoinu prostřednictvím Shell + curl

Pokud chci být nízkoúrovňový režim "nerd alert", použiji tento příkaz:

curl -s http://api.coindesk.com/v1/bpi/currentprice.json | python -c "import json, sys; print(json.load(sys.stdin)['bpi']['USD']['rate'])"

Tento příkaz poskytne USD hodnotu jednoho bitcoinu. Můžete použít GBP nebo EUR pokud dáváte přednost těmto měnám. Jiné služby než hlavní zdroj CoinDesk mohou poskytovat jinou hodnotu měny.

Získejte hodnotu bitcoinu přes Node.js

JavaScript nejnižší úrovně na straně serveru by vypadal takto:

var http = require('http');

http.get({
        host: 'api.coindesk.com',
        path: '/v1/bpi/currentprice.json'
        },
        function(response) {
                // Continuously update stream with data
                var body = '';
                response.on('data', function(d) { body += d; });
                response.on('end', function() {

                        // Data reception is done, do whatever with it!
                        var parsed = JSON.parse(body);
                        console.log(parsed.bpi.USD.rate);
                });
        }
);

Jak pravděpodobně víte, tento příspěvek je méně o kódu a více o práci s koncovým bodem CoinDesk API. CoinDesk poskytuje další koncové body k získání historických dat o bitcoinech, ale teď se více zajímám o své peníze.