🌐 O que é o requests?

O requests é uma biblioteca Python que facilita a comunicação com APIs e páginas da web, enviando e recebendo dados por HTTP.

Com ele, você pode fazer:

Ele é muito usado junto com JSON, pois APIs geralmente enviam respostas nesse formato.


📦 Instalando

pip install requests

📌 Exemplo 1 — Fazendo uma requisição GET

import requests

url = "<https://jsonplaceholder.typicode.com/posts/1>"
resposta = requests.get(url)

print(resposta.status_code)   # Código HTTP (200 = OK)
print(resposta.text)          # Resposta em texto
print(resposta.json())        # Resposta convertida em dict

💡 resposta.json() já transforma a resposta em um dicionário Python.


📌 Exemplo 2 — Enviando dados com POST

import requests

url = "<https://jsonplaceholder.typicode.com/posts>"
dados = {"title": "Novo Post", "body": "Conteúdo aqui", "userId": 1}

resposta = requests.post(url, json=dados)

print(resposta.status_code)  # 201 (Created)
print(resposta.json())       # Resposta da API

💡 Usar json=dados já converte o dicionário para JSON automaticamente.