GET con requests en Python
La forma amigable de traer datos por HTTP.
import requests
respuesta = requests.get(
"https://api.example.com/search",
params={"q": "tecleo", "limit": 10},
timeout=10,
)
respuesta.raise_for_status()
estado = respuesta.status_code
tipo_contenido = respuesta.headers["Content-Type"]
datos = respuesta.json()
resultados = datos["results"]
Cómo funciona
requests.getconparamsarma la cadena de consulta.raise_for_statusconvierte 4xx/5xx en excepciones..json()parsea el cuerpo de la respuesta.
El intento, en números
- Líneas
- 13
- Caracteres a escribir
- 294
- Tokens
- 70
- Ritmo de tres estrellas
- 100 tpm
Al ritmo de tres estrellas de 100 tokens por minuto, este intento toma unos 42 segundos.
Paso 1 de 5 en requests; paso 1 de 9 en Web scraping.