hcoin - Preço do Dólar, Bitcoin e Euro em Python
Publicado por henrique (última atualização em 13/09/2022)
[ Hits: 2.747 ]
Homepage: naotem.com
Mostra em tempo real o preço do Euro, dólar e Bitcoin utilizando uma API e Regex.
#!/bin/python3
import requests, json, re, datetime
from time import sleep
red = "\033[1;31m"
reset = "\033[0;0m"
green = "\033[0;32m"
cyan = "\033[1;36m"
print('-'*60)
print(red, """\n _..._ .-'''-.
.-'_..._''. ' _ \
. .' .' '.\/ /` '. \ .--. _..._
.'| / .' . | \ ' |__| .' '.
< | . ' | ' | '.--.. .-. .
| | | | \ \ / / | || ' ' |
| | .'''-. | | `. ` ..' / | || | | |
| |/.'''. \. ' '-...-'` | || | | |
| / | | \ '. . | || | | |
| | | | '. `._____.-'/ |__|| | | |
| | | | `-.______ / | | | |
| '. | '. ` | | | |
'---' '---' '--' '--' \n""", reset)
while True:
requsicao = requests.get('https://economia.awesomeapi.com.br/last/USD-BRL,EUR-BRL,BTC-BRL')
if requsicao.status_code != 200:
print('Erro de conexão'.capitalize())
exit()
cotacao = json.loads(requsicao.text)
preco_dolarh = cotacao['USDBRL']['high']
preco_dolarl = cotacao['USDBRL']['low']
preco_euroh = cotacao['EURBRL']['high']
preco_eurol = cotacao['EURBRL']['low']
preco_bitcoinh = cotacao['BTCBRL']['high']
preco_bitcoinl = cotacao['BTCBRL']['low']
precofdolar = re.search(r'\w+\.+\w\w',preco_dolarh).group()
precofeuro = re.search(r'\w+\.+\w\w',preco_euroh).group()
precofbitcoin = re.search(r'\w+\.+\w',preco_bitcoinh).group() + 'x'
precofdolarl = re.search(r'\w+\.+\w\w',preco_dolarl).group()
precofeurol = re.search(r'\w+\.+\w\w',preco_eurol).group()
precofbitcoinl = re.search(r'\w+\.+\w',preco_bitcoinl).group() + 'x'
hora1 = str(datetime.datetime.now()).split()
hora = re.search(r'[\w\:]+', hora1[1]).group()
print(cyan, '\n\n', hora,'\n\n', reset)
print(green, f'preço alto do dólar: R${precofdolar}\n preço do alto euro: R${precofeuro}\n preço alto do bitcoin: R${precofbitcoin}'.title(), red, f'\n\n\n preço baixo do dólar: R${precofdolarl}\n preço do baixo euro: R${precofeurol}\n preço baixo do bitcoin: R${precofbitcoinl}\n\n'.title(), reset)
print('-' * 60)
sleep(1.2)
Checar valor do bitcoin de acordo com a exchange
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
fusermount3 no Ubuntu 25.10 - mantenha o perfil do AppArmor
[Resolvido] dlopen(): error loading libfuse.so.2 AppImages require FUSE to run.
Criação de diretórios e aplicação de restrições de acesso no Linux
Podem me chamar de 1mbecil :) (3)
diferença entre o Tor baixado pelo Gerenciador de Aplicativos e o Tor ... (3)
Servidor de DNS BIND Ubuntu server (0)
Debian Stable travado em atualizações: dist-upgrade não resolve [RESOL... (11)









