Olá, tudo bem contigo?
Quando falamos em API, as pessoas pensam muito em ferramentas, porém se esquecem que o mais importante é entender a API, saber qual é o método, se tem algum token, qual o seu Header, e por ai vai.
E a minha dica é sempre começar pelo Postman ou Insominia para tentar retornar os dados primeiramente.
Neste exemplo iremos demonstrar como extrair dados de uma api via Python, se você está procurando fazer essa tarefa sem utilizar uma linha de código recomendo ver o nosso artigo sobre como fazer isso utilizando o Pentaho.
Para o nosso exemplo, iremos utilizar a API de Cotação de moedas.
Link:https://docs.awesomeapi.com.br/api-de-moedas
O link baixo está retornando os seguintes dados:
https://economia.awesomeapi.com.br/json/last/EUR-BRL
Percebam que o link retorna os dados num formato json, como é uma API simples na própria url já temos o retorno dos dados mas o normal é termos que usar o Postman por exemplo para entender como a API funciona:
Percebam que retornou os mesmos dados, porém se tivesse token, header ou até mesmo parametros só conseguiriamos obter o retorno dos dados no Postman, então sempre começar por essa etapa.
Uma vez que já conseguimos retornar os dados, vamos para o Python.
No meu ex estou utilizando o Pycharm, mas poderia ser o Vs Code, ou qualquer outra IDE ou notebook.
Para o nosso ex: iremos utilizar duas bibliotecas do Python, requests para API e pandas para trabalhar com os dados.
Segue o Script abaixo:
# Importanto as bibliotecas que serão utilizadas import requests import pandas as pd ## add a url em uma varaivel url = "https://economia.awesomeapi.com.br/last/EUR-BRL" print(url) ## Aqui iremos fazer o mesmo processo que fizemos no Postman só que no Python para obter dados a partir de uma URL results = requests.get(url) data = results.json() ## Aqui estamos criando um DataFrame com base nos dados que retonaram da apip df = pd.DataFrame(data['EURBRL'],index=[0]) print(df) Essas são só algumas possibilidades de se trabalhar com Python. Muito Obrigado e até o próximo artigo!!