1 dépôt
Tracking cookies and navigation history to ensure a seamless user journey across multiple requests.
Distinct from Session Tracking: Focuses on maintaining the state of a browser session for automation, not just correlating actions for analytics.
Explore 1 awesome GitHub repository matching data & databases · Web Session Continuity. Refine with filters or upvote what's useful.
Mechanize est une bibliothèque Ruby pour l'automatisation de navigateur web et l'émulation de navigateur headless. Elle permet de naviguer par programmation sur des sites web et de simuler un comportement humain sans interface graphique. La bibliothèque fournit une interface automatisée pour remplir et soumettre des formulaires web, y compris les champs de texte, les cases à cocher et les téléchargements de fichiers. Elle gère les sessions avec état en stockant et en envoyant automatiquement des cookies à travers plusieurs requêtes pour maintenir l'authentification et l'identité de l'utilisateur. Les capacités supplémentaires incluent le scraping de données web, la capacité de télécharger du contenu web distant et la maintenance d'un historique de navigation chronologique pour suivre les pages visitées. Le système analyse les réponses HTML dans un modèle d'objet structuré pour permettre l'interrogation et l'interaction programmatiques avec les éléments de la page.
Combines cookie storage and history tracking to maintain continuity across a sequence of web requests.