Cotação do Bitcoin
Publicado por Fábio Berbert de Paula (última atualização em 25/07/2018)
[ Hits: 3.434 ]
Homepage: https://fabio.automatizando.dev
Script em Python que recupera a cotação do Bitcoin através da API do site BitValor.com.
#!/usr/bin/env python3
'''
Monitor de cotação de bitcoin
Autor: Fábio Berbert de Paula <fabio@vivaolinux.com.br>
Descrição:
o script obtém informações sobre a cotação do Bitcoin
via API do site bitvalor.com. A exchange utilizada como
parâmetro foi a Mercado Bitcoin (MBT)
Maiores informações em: bitvalor.com/api
'''
import urllib.request, json, os, time
#define o intervalo de tempo para atualização de preço (segundos)
interval = 60
while 1:
try:
#buscar info da API do bitvalor
with urllib.request.urlopen("https://api.bitvalor.com/v1/ticker.json") as url:
#extrair a info para variáveis
data = json.loads(url.read().decode())
last = data['ticker_24h']['exchanges']['MBT']['last']
high = data['ticker_24h']['exchanges']['MBT']['high']
low = data['ticker_24h']['exchanges']['MBT']['low']
vol = data['ticker_24h']['exchanges']['MBT']['vol']
except:
#caso dê erro, setar os valores para 0
last, high, low, vol = 0, 0, 0, 0
#limpar o terminal
os.system("clear")
print("\n" + "-" * 50 + "\n")
output = "\tCotação do Bitcoin: \tR$ {last:,}\n\tMais alto (24h): \tR$ {high:,}\n\tMais baixo (24h): \tR$ {low:,}\n\tVolume (24h): \t\t{vol}".format(last=round(last,2), high=round(high,2), low=round(low,2), vol=round(vol,2))
print(output)
print("\n\n" + "-" * 50 + "\n")
print("Tecle Ctrl + c para sair...")
#aguardar o intervalo de tempo para o próximo looping
time.sleep(interval)
Script em Python 3.6 conectando em um API real da web
Descubra seu IP através do MeuIP
Cirurgia para acelerar o openSUSE em HD externo via USB
Void Server como Domain Control
Modo Simples de Baixar e Usar o bash-completion
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
Como fazer a conversão binária e aplicar as restrições no Linux
Como quebrar a senha de um servidor Linux Debian
Como bloquear pendrive em uma rede Linux
Um autoinstall.yaml para Ubuntu com foco em quem vai fazer máquina virtual
Instalar GRUB sem archinstall no Arch Linux em UEFI Problemático









