En este tutorial aprenderemos qué son las cookies y las sesiones, su importancia en el scraping y las formas de usarlas con la biblioteca de solicitudes de Python.
Una cookie HTTP es un tipo especial de encabezado de solicitud que representa un pequeño trozo de datos enviado desde un sitio web y almacenado en la computadora del usuario. Es diferente de otros encabezados, ya que no somos nosotros quienes lo elegimos: es el sitio web el que nos indica cómo configurar este campo. Luego, la cookie puede ser enviada junto con las solicitudes posteriores del cliente.
Las cookies fueron diseñadas para ser un mecanismo confiable para que los sitios web recuerden información con estado, como los artículos añadidos al carrito de compras en una tienda en línea, o para registrar la actividad de navegación del usuario.
También pueden ser utilizadas para recordar piezas arbitrarias de información que el usuario ingresó previamente en campos de formularios, como nombres, direcciones, contraseñas y números de tarjetas de crédito.
Cada vez que el navegador web de los usuarios interactúa con un servidor web, pasará la información de la cookie al servidor web. Solo se enviarán al servidor las cookies almacenadas por el navegador que estén relacionadas con el dominio en la URL solicitada.