hcoin - Preço do Dólar, Bitcoin e Euro em Python
Publicado por henrique (última atualização em 13/09/2022)
[ Hits: 2.846 ]
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)
Cotação atual do dólar - versão Python
Cotação do Dólar e Euro e conversão para Real
Instalar e Configurar a santíssima trindade (PAP) no Void Linux
O Editor de Texto Nano: Simplicidade no Terminal
SynapSeq - programa para estimular as ondas cerebrais
Por que seu __DIR__ falhou ou o "inferno" dos caminhos no PHP
[Resolvido] Meu monitor suporta 100fps. Por que o máximo é 60fps nos jogos?
Jogando "Magic" gratuitamente no Linux
Zoxide e fzf no bash para incrementar o uso do Terminal
[pedido] biglinux versao 1 (0)
A falsa sensação de que entende a tal da palavra! (1)









