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.
pip install requests
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.
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.