sparklemotion/mechanize
sparklemotion/mechanize has 4,445 GitHub stars and 477 forks. GitHot measured 0 stars in 24 hours. Last checked 2026-11-06 16:52 UTC. Last push 2026-10-26.
Mechanize is a ruby library that makes automated web interaction easy.
Measured star growth
- in 24h
- 0
- in 7 days
- Collecting history
- in 15 days
- Collecting history
- in 1 month
- Collecting history
Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.
README.md
OriginalMechanize
Description
The Mechanize library is used for automating interaction with websites. Mechanize automatically stores and sends cookies, follows redirects, and can follow links and submit forms. Form fields can be populated and submitted. Mechanize also keeps track of the sites that you have visited as a history.
Dependencies
- Ruby >= 2.6
- Gems:
addressabledomain_namehttp-cookiemime-typesnet-http-digest_authnet-http-persistentnokogirirubyntlmwebrickwebrobots
Support:
The bug tracker is available here:
Examples
If you are just starting, check out GUIDE.rdoc or EXAMPLES.rdoc.
Developers
Use bundler to install dependencies:
bundle install
Run all tests with:
bundle exec rake test
See also Mechanize::TestCase to read about the built-in testing infrastructure.
Security and Vulnerability Reporting
Please report vulnerabilities at https://github.com/sparklemotion/mechanize/security
See SECURITY.md for full information and description of our security policy.
Authors
- Eric Hodel
- Akinori MUSHA
- Aaron Patterson
- Lee Jarvis
- Mike Dalessio
Acknowledgments
This library was heavily influenced by its namesake in the Perl world. A big thanks goes to Andy Lester, the author of the original Perl module WWW::Mechanize which is available here. Ruby Mechanize would not be around without you!
Thank you to Michael Neumann for starting the Ruby version. Thanks to everyone who's helped out in various ways. Finally, thank you to the people using this library!
License
This library is distributed under the MIT license. Please see LICENSE.txt.
Explore related projects
freeCodeCamp/freeCodeCamp
freeCodeCamp.org's open-source codebase and curriculum. Learn math, programming, and computer science for free.
458,677 starsdonnemartin/system-design-primer
Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards.
377,156 starsreact/react
The library for web and native user interfaces.
252,278 starsvuejs/vue
This is the repo for Vue 2. For Vue 3, go to https://github.com/vuejs/core
212,624 stars