hcoin - Preço do Dólar, Bitcoin e Euro em Python
Publicado por henrique (última atualização em 13/09/2022)
[ Hits: 2.392 ]
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)
Descubra seu IP através do MeuIP
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
Como renomear arquivos de letras maiúsculas para minúsculas
Imprimindo no formato livreto no Linux
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
Vou voltar moderar conteúdos de Dicas e Artigos (1)
SysAdmin ou DevOps: Qual curso inicial pra essa área? (3)
É cada coisa que me aparece! - não é só 3% (3)
Melhorando a precisão de valores flutuantes em python[AJUDA] (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