Cotação do Bitcoin
Publicado por Fábio Berbert de Paula (última atualização em 25/07/2018)
[ Hits: 3.069 ]
Homepage: https://mestrefabio.com
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)
EVOSIGN - Assinatura aleatória no Evolution
hcoin - Preço do Dólar, Bitcoin e Euro em Python
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Vim - incrementando números em substituição
Efeito "livro" em arquivos PDF
Como resolver o erro no CUPS: Unable to get list of printer drivers
Flatpak: remover runtimes não usados e pacotes
Mudar o gerenciador de login (GDM para SDDM e vice-versa) - parte 2
Linux rodando do hd externo ou ssd? (0)
Tentando acessar o linux por conexão área remota (1)
Site para donwloads de ISO windows server, xp e outros. (2)
Acabei de formatar meu ssd e deu erro (0)
Não consigo copiar arquivos do Mint para meu smartphone com android 11... (5)
[Python] Automação de scan de vulnerabilidades
[Python] Script para analise de superficie de ataque
[Shell Script] Novo script para redimensionar, rotacionar, converter e espelhar arquivos de imagem
[Shell Script] Iniciador de DOOM (DSDA-DOOM, Doom Retro ou Woof!)
[Shell Script] Script para adicionar bordas às imagens de uma pasta