typestar

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

  1. requests.get con params arma la cadena de consulta.
  2. raise_for_status convierte 4xx/5xx en excepciones.
  3. .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.

Escribe este fragmento

Paso 1 de 5 en requests; paso 1 de 9 en Web scraping.

Siguiente →