Converta moedas em tempo real usando este script Python.
Open Exchange Rates é um provedor de dados que armazena informações sobre as taxas de câmbio em todo o mundo.
Eles também têm uma API que você pode comunicar em seu aplicativo. Você pode usá-lo para solicitar dados de taxa de câmbio para diferentes moedas, que geralmente estão atualizados.
Você pode usar a API em um script Python para obter informações sobre taxas de câmbio e usá-las para converter valores de uma moeda para outra.
Como obter o token da API de taxas de câmbio abertas
Para usar a API em seu script Python, você precisará de um token de acesso. Você pode recuperar um token de acesso fazendo login em uma conta e gerando um novo token. Você também pode rever outros exemplos de como usar APIs.
- Faça login ou crie uma nova conta no Taxas de Câmbio Abertas local na rede Internet. Clique em Plano Gratuito para criar uma conta gratuita:
- Em sua conta, use o menu à esquerda para navegar até o IDs de aplicativos página:
- Por padrão, você já deve ter um App ID gerado para você na página. Copie-o e salve-o para mais tarde, pois este é o token de acesso necessário para se comunicar com a API.
Como usar o token de API para obter dados de taxa de câmbio
Você pode usar seu token dentro de um script Python para fazer solicitações à API Open Exchange Rates. Se você não está familiarizado com o Python, pode utilizar gratuitamente Cursos e aplicativos de Python e outras dicas e truques para escrever um código Python melhor.
Você pode acessar o código completo usado no artigo neste repositório GitHub.
- Crie um novo arquivo chamado moeda-exchange-converter.py, e importar o solicitações de módulo na parte superior. Isso permitirá que você envie solicitações para a API.
importar solicitações de
- Armazene o App ID que você salvou da sua conta Open Exchange Rates:
api_key = "Seu ID do aplicativo aqui"
- Armazene o endpoint usado para recuperar informações de moeda e taxa de câmbio. Inclua sua chave de API para autenticar seu acesso à API:
URL = f" https://openexchangerates.org/api/latest.json? app_id={Chave API}"
- Faça a solicitação dos dados da taxa de câmbio e armazene a resposta no formato JSON:
resposta = request.get (url)
dados = resposta.json() - Dentro da resposta estão as taxas de câmbio, que estão no formato {'currency': 'rate'}. Por exemplo, {'AED': 3.67286, 'AFN': 88.978998, 'ALL': 108.421111}. Estes são relativos à taxa básica que, por padrão, é USD. Por exemplo, 1 USD é o equivalente a 3,67 AED. Salve estes dados de taxa de câmbio:
taxas de câmbio = dados["cotações"]
- Imprima as moedas disponíveis para o usuário:
disponíveis_moedas = ""
para moeda em exchange_rates.keys():
moedas_disponíveis += moeda + ", "# Remova a vírgula e o espaço à direita
moedas_disponíveis = moedas_disponíveis[:-2]imprimir("Moedas disponíveis: " + moedas_disponíveis)
Como Converter o Valor Solicitado pelo Usuário
Use os dados de câmbio para converter um valor de uma moeda para outra.
- Peça ao usuário para inserir sua moeda original e a moeda para a qual deseja converter:
de_moeda = entrada("Insira a moeda base: ").superior()
para_moeda = entrada("Insira a moeda de destino: ").superior() - Peça ao usuário para inserir o valor que deseja converter:
quantidade = float (input("Digite o valor a ser convertido: "))
- Calcule o novo valor para a nova moeda:
valor_original = valor / taxas_de_troca[from_currency]
valor_convertido = valor_original * taxas_de_troca[para_moeda] - Imprima o resultado:
imprimir(f"{quantia}{from_currency} = {converted_amount}{to_currency}")
Como executar o script Python
Você pode executar o script Python usando uma linha de comando ou terminal.
- Em uma linha de comando, navegue até o local onde você armazenou seu arquivo Python. Se esta for a área de trabalho, seu comando ficaria assim:
cd C:\Users\Sharl\Desktop
- Instale o solicitações de módulo, para que o script Python possa reconhecê-lo:
solicitações de instalação do pip
- Execute o script Python usando o Pitão comando:
python currency-exchange-converter.py
- Insira sua moeda, seguida da moeda para a qual deseja converter.
- Insira o valor que deseja converter. O script exibirá o valor convertido:
Convertendo Moedas Usando Python
Agora você pode usar a API Open Exchange Rates para recuperar dados para taxas de câmbio atualizadas. Você pode aprimorar suas habilidades explorando APIs que fornecem outros conjuntos de dados ou até mesmo criar sua própria API.