1 dépôt
Libraries for the Ruby language that provide programmatic control over web interactions and browser emulation.
Distinguishing note: Unlike pagination or server interfaces, this focuses on the automation of the browser client side within Ruby.
Explore 1 awesome GitHub repository matching web development · Ruby Web Automation Libraries. 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.
Provides a comprehensive Ruby library for simulating browser behavior and managing stateful web interactions.