A biblioteca Requests do Python é muito útil para quem deseja fazer manipulação em bases de dados e nas chamadas APIs. Serve para fazer uma interligação com outros sistemas e aplicações web, de modo a tornar o programa mais completo e robusto.
O Requests requer instalação, mas é uma biblioteca bem fácil de usar. Existem quatro métodos principais, que veremos neste conteúdo. Confira e entenda melhor esse assunto.
Biblioteca Requests no Python
Você já ouviu falar em Requests Python? Essa é uma biblioteca que vai te permitir com que você faça uma requisição na API, por exemplo.
Em suma, a biblioteca Requests no Python serve para fazer solicitações e requisições em uma base ou conjunto de dados. Assim, é essencial para estabelecer a interação entre uma base e uma aplicação em Python.
A biblioteca é formada por quatro principais métodos: Get, Post, Patch e Delete.
Veremos mais adiante cada um dos métodos e seus principais usos. A princípio, vamos adiantar rapidamente para o que cada um serve.
O Get é usado para pegar uma informação; o Post para criar uma informação na origem; o Patch é indicado para atualizar informações; ao passo que o Delete é para excluir informações.
Tudo isso em um banco de dados ou uma API que queremos manipular.
Como usar a biblioteca de Requests no Python?
Primeiro, é preciso instalar a biblioteca para ter acesso aos seus códigos e funções prontas. A instalação é muito simples e pode ser feita com o pip install.
Depois disso, você pode importar a biblioteca a partir do comando “import”. Então, deve usar o “requests.” com os métodos desejados para pegar alguma informação.
O ideal é, para fins de testes, usar uma API. Para quem não está familiarizado com o termo, uma API é simplesmente um conjunto de códigos de uma aplicação que permitem a interação com outras. Ou seja, permitem que você use uma parte daquela aplicação em outra para construir uma funcionalidade.
Para definir melhor uma API, é só lembrar de um script para fazer login em uma rede social, por exemplo. Caso uma aplicação externa queira integrar o login dessa rede (deixar o usuário logar com a conta do Facebook, por exemplo), pode usar uma API. Nesse caso, será feita uma requisição para a API para pegar uma informação.
Essa requisição, que define o método de interação entre as APIs, é justamente feita com o método Request.
Então, para testar o uso de Request e aprender, você pode pegar uma API modelo, dessas que se encontram na internet. Ou pode ainda simular um banco de dados em tempo real, em aplicações como o firebase (como faremos no exemplo deste conteúdo).
É só colar o link como atributo desse método e, pronto, você já tem o resultado ideal.
É importante também lembrar que os dicionários retornados em uma solicitação estão em formato JSON. Então, é preciso saber como ler os resultados, explicitando o JSON no método utilizado.
Requests no Python
Caso você ainda não saiba o que é uma API ou como pode utilizá-las dentro do Python nós temos um post aqui completo sobre esse assunto, basta clicar aqui para poder acessar e aprender como utilizar API no Python!
OBS: Lembrando que para instalar a biblioteca Requests basta escrever no terminal ou no prompt pip install requests.
Para esse exemplo vou deixar o link de um site que tem uma API para obtenção da cotação de moedas através do Python caso você já queira fazer os testes.
https://docs.awesomeapi.com.br/api-de-moedas
Como vamos tratar de uma API é possível que em algumas delas você não consiga deletar itens, por exemplo, mas nós vamos te mostrar os métodos Python que você vai utilizar.
Método GET
O primeiro método é o GET, que vai servir para pegar informações de uma API. Nesse exemplo você vai poder pegar o link abaixo que é o link da API de cotação de moedas para obter a cotação desejada.
https://economia.awesomeapi.com.br/last/USD-BRL,EUR-BRL,BTC-BRL
Claro que nesse site ou qualquer outro lugar que você for utilizar uma API eles vão ter uma documentação explicando o que funciona, o que não funciona, como utilizar, o que pode fazer…
Método POST
O segundo método é o POST, que serve para inserir informações (ou criar informações)
Método PATCH
O terceiro método é o PATCH, que é responsável por atualizar informações (ou editar informações).
Método DELETE
O último método é o DELETE, como o próprio nome diz, serve para deletar informações.
Você deve ter notado que são códigos muito simples, então é bem fácil de utilizar para que você possa pegar, inserir, atualizar ou deletar informações.
Claro que isso de acordo com o que a API vai te permitir fazer, então é bom ler a documentação para saber quais desses métodos você vai conseguir utilizar.
OBS: você viu que em todos os métodos nós estamos fazendo o print com o .json(), mas o que é isso? Isso nada mais é do que uma forma de mostrar o conteúdo da API que está armazenado em json que é um formato.
Então dessa maneira você vai conseguir visualizar os dados como um dicionário no Python e obter somente as informações que você precisa!
Conclusão
Nessa aula, eu te mostrei como você pode utilizar a biblioteca Requests no Python para fazer requisições em APIs.
Agora você já pode utilizar esses comandos para utilizar suas APIs para fazer suas requisições e automatizar seu trabalho com o Python!
Expert em conteúdos da Hashtag Treinamentos. Auxilia na criação de conteúdos de variados temas voltados para aqueles que acompanham nossos canais.