Blog

Postado em em 14 de dezembro de 2022

Biblioteca Python Requests – Saiba quais são os métodos

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!

Quer sair do zero em Python e virar uma referência na sua empresa? Matricule-se agora mesmo no Python Impressionador!