hcoin - Preço do Dólar, Bitcoin e Euro em Python
Publicado por henrique (última atualização em 13/09/2022)
[ Hits: 2.710 ]
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 do Dólar com requests_html
Enviando mensagens para celulares TIM
Tradutor on-line versão Web!!!
IA Turbina o Desktop Linux enquanto distros renovam forças
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Linux em 2025: Segurança prática para o usuário
Desktop Linux em alta: novos apps, distros e privacidade marcam o sábado
IA chega ao desktop e impulsiona produtividade no mundo Linux
Atualizando o Fedora 42 para 43
Como saber se o seu e-mail já teve a senha vazada?
Como descobrir se a sua senha já foi vazada na internet?
Mint Xfce não mantém a conexão no wi-fi (2)
Problemas com Driver NVIDIA (5)
Warcraft II Remastered no Linux? (8)









