
No ano passado, comecei a me envolver com o bitcoin. É claro que fiquei imediatamente convencido, pois o valor do bitcoin subiu 20% assim que o comprei, e depois me senti humilhado quando o valor do bitcoin caiu 50%. De casa de barcos a banheiro externo. De caviar a macarrão de ramen. Foi brutal.
De qualquer forma, eu estava sempre verificando o preço do bitcoin porque ele subia e descia muito rapidamente. Eu ia até a Coinbase para verificar, mas, como desenvolvedor, prefiro fazer algo mais nerd para obter o valor. Reservei alguns momentos para obter o valor do bitcoin de algumas maneiras programáticas.
Obter o valor do Bitcoin via Shell + curl
Se eu quiser usar o modo “alerta de nerd” de baixo nível, usarei este comando:
curl -s http://api.coindesk.com/v1/bpi/currentprice.json | python -c "import json, sys; print(json.load(sys.stdin)['bpi']['USD']['rate'])"
Esse comando fornecerá o USD
o valor de um único bitcoin. O senhor pode usar o GBP
ou EUR
se o senhor preferir essas moedas. Outros serviços além do feed principal da CoinDesk podem fornecer outro valor de moeda.
Obter o valor do Bitcoin via Node.js
O JavaScript de nível mais baixo do lado do servidor teria a seguinte aparência:
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); }); } );
Como o senhor provavelmente sabe, esta postagem é menos sobre o código e mais sobre como trabalhar com o endpoint da API da CoinDesk. A CoinDesk fornece outros pontos de extremidade para obter dados históricos de bitcoinmas estou mais preocupado com meu dinheiro agora.
Visualização de comentários do jQuery
Lancei um visualização de comentários do MooTools ontem e recebi várias solicitações de uma versão em jQuery. Peça e o senhor receberá! Usarei exatamente o mesmo CSS e HTML de ontem. O XHTML O CSS O jQuery JavaScript Nos eventos keypress e blur, validamos e…