Jump to content

Utilidades Python - Obtendo conversão de moedas.


Thanael

Postagens Recomendadas

  • Pessoal da TecnoSpeed

Já pensou em obter a conversão de moedas em tempo real através do Python ?
E o mais importante de forma simples e prática?
Sem precisar de nenhum conhecimento avançado.

Ao decorrer deste tópico vou lhe mostrar como realizar isso agora mesmo.

Portanto pega seu caderno e já começa a anotar ✍️

Para realizar essa função iremos utilizar uma API Free disponível na web chamada de AwesomeAPI, "mas Thanael você falou que não precisava de nenhum conhecimento avançado e agora vem falando de API já".🤚 Calma, API não é um bicho de 7 cabeças.
Além disso não iremos desenvolver uma API do zero, iremos somente utilizar uma API já pronta.
Para facilitar sua compreensão sobre consumo de APIs, vamos pensar em API como funções prontas que alguém já desenvolveu, portanto só precisamos descobrir como usa-las semelhante a uma biblioteca qualquer do python, a diferença e que não precisamos baixar nada pois elas já estão disponíveis na web.

Sendo assim vamos agora colocar a mão na massa!

import requests       # Biblioteca para trabalhar com requisições 
import json           # Biblioteca para transformar a resposta da requisição em um dicionario Python

def cotacao(moeda):
    url_api = f'https://economia.awesomeapi.com.br/last/{moeda}'   # URL da API passando o parâmetro
    req = requests.get(url_api)                                    # Realizar o Request
    
    return json.loads(req.content)                                 # Transformar em dicionario
  
cotacao('USD-BRL')

FIM! Exatamente, é somente isso de código,  muito simples e prático.

Pois assim como falei nós só estamos usando uma solução já disponível na web (API), portanto é bem mais simples do que desenvolver de fato a API.

Perceba no código que na linha da variável url_api é onde chamamos a API, ou seja enviamos para a API um parâmetro no caso a moeda que desejamos e ela irá nos retornar o resultado já pronto. Simples assim!

Veja o resultado!

image.png

OBS: E mesmo se tu acabar passando os parâmetros errados por exemplo 'UCSA-BRL' (UCSA não existe), a própria API vai lhe retornar uma mensagem dizendo que a moeda digitada não foi encontrada.

image.png
 

Muito simples este processo não acha, ai com os dados já em mãos basta realizar o que quiser com eles.

Uma dica muito importe é sempre ler a documentação da API, neste caso especifico acesse a AwesomeAPI/-api-de-moedas nesta documentação você encontra as moedas que a API fornece conversão, mensagens de erros, legenda dos campos, passo a passo de como usa-la, entre muitas outras informações. 
 

Espero que esse tópico consiga lhe ajudar no seu aprendizado em Python e tire um pouco do medo que a palavra API gera nas pessoas hahaha 😱, ao decorrer do tempo você percebe que usar APIs é mais simples do que pensa. 😄 👍

Link to comment
Compartilhe em outros sites

Crie uma conta ou entre para comentar 😀

Você precisa ser um membro para deixar um comentário.

Crie a sua conta

Participe da nossa comunidade, crie sua conta.
É bem rápido!

Criar minha conta agora

Entrar

Você já tem uma conta?
Faça o login agora.

Entrar agora


×
×
  • Create New...