POST con requests en Python
Enviar JSON y encabezados en una petición POST.
import requests
respuesta = requests.post(
"https://api.example.com/articles",
json={"title": "sobre el tecleo", "tags": ["código", "práctica"]},
headers={"Authorization": "Bearer token123"},
timeout=10,
)
creado = respuesta.json()
id_nuevo = creado["id"]
ubicacion = respuesta.headers.get("Location")
ok = respuesta.ok
Cómo funciona
json=serializa el cuerpo y fija el encabezado.- Los encabezados propios llevan tokens de autenticación.
- La respuesta parseada entrega el recurso nuevo.
El intento, en números
- Líneas
- 13
- Caracteres a escribir
- 321
- Tokens
- 87
- Ritmo de tres estrellas
- 105 tpm
Al ritmo de tres estrellas de 105 tokens por minuto, este intento toma unos 50 segundos.
Paso 2 de 5 en requests; paso 2 de 9 en Web scraping.