typestar

Sesiones de requests en Python

Reusar conexiones, encabezados y cookies entre llamadas.

import requests

sesion = requests.Session()
sesion.headers.update({"User-Agent": "typestar-bot/1.0"})

ingreso = sesion.post(
    "https://example.com/login",
    data={"user": "ada", "password": "secreto"},
    timeout=10,
)

perfil = sesion.get("https://example.com/profile", timeout=10)
cookies = sesion.cookies.get_dict()
sesion.close()

Cómo funciona

  1. Una Session persiste encabezados para cada petición.
  2. Iniciar sesión guarda cookies en la sesión.
  3. Las peticiones siguientes las reúsan automáticamente.

El intento, en números

Líneas
14
Caracteres a escribir
329
Tokens
88
Ritmo de tres estrellas
105 tpm

Al ritmo de tres estrellas de 105 tokens por minuto, este intento toma unos 50 segundos.

Escribe este fragmento

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

← Anterior Siguiente →