[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-7764":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":16,"stars7d":16,"stars30d":17,"stars90d":16,"forks30d":16,"starsTrendScore":16,"compositeScore":18,"rankGlobal":10,"rankLanguage":10,"license":19,"archived":20,"fork":20,"defaultBranch":21,"hasWiki":22,"hasPages":20,"topics":23,"createdAt":10,"pushedAt":10,"updatedAt":27,"readmeContent":28,"aiSummary":29,"trendingCount":16,"starSnapshotCount":16,"syncStatus":17,"lastSyncTime":30,"discoverSource":31},7764,"mechanize","sparklemotion\u002Fmechanize","sparklemotion","Mechanize is a ruby library that makes automated web interaction easy.","https:\u002F\u002Fwww.rubydoc.info\u002Fgems\u002Fmechanize\u002F",null,"Ruby",4444,476,78,4,0,2,30.04,"MIT License",false,"main",true,[24,25,26],"ruby","scraping","web","2026-06-12 02:01:44","# Mechanize\n\n* https:\u002F\u002Fwww.rubydoc.info\u002Fgems\u002Fmechanize\u002F\n* https:\u002F\u002Fgithub.com\u002Fsparklemotion\u002Fmechanize\n\n[![Test suite](https:\u002F\u002Fgithub.com\u002Fsparklemotion\u002Fmechanize\u002Factions\u002Fworkflows\u002Fci.yml\u002Fbadge.svg)](https:\u002F\u002Fgithub.com\u002Fsparklemotion\u002Fmechanize\u002Factions\u002Fworkflows\u002Fci.yml)\n\n\n## Description\n\nThe 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.\n\n\n## Dependencies\n\n* Ruby >= 2.6\n* Gems:\n  * `addressable`\n  * `domain_name`\n  * `http-cookie`\n  * `mime-types`\n  * `net-http-digest_auth`\n  * `net-http-persistent`\n  * `nokogiri`\n  * `rubyntlm`\n  * `webrick`\n  * `webrobots`\n\n\n## Support:\n\nThe bug tracker is available here:\n\n* https:\u002F\u002Fgithub.com\u002Fsparklemotion\u002Fmechanize\u002Fissues\n\n\n## Examples\n\nIf you are just starting, check out [GUIDE.rdoc](https:\u002F\u002Fgithub.com\u002Fsparklemotion\u002Fmechanize\u002Fblob\u002Fmain\u002FGUIDE.rdoc) or [EXAMPLES.rdoc](https:\u002F\u002Fgithub.com\u002Fsparklemotion\u002Fmechanize\u002Fblob\u002Fmain\u002FEXAMPLES.rdoc).\n\n\n## Developers\n\nUse bundler to install dependencies:\n\n```\nbundle install\n```\n\nRun all tests with:\n\n```\nbundle exec rake test\n```\n\nSee also Mechanize::TestCase to read about the built-in testing infrastructure.\n\n\n## Authors\n\n* Eric Hodel\n* Akinori MUSHA\n* Aaron Patterson\n* Lee Jarvis\n* Mike Dalessio\n\n\n## Acknowledgments\n\nThis library was heavily influenced by its namesake in the Perl world.  A big\nthanks goes to [Andy Lester](http:\u002F\u002Fpetdance.com), the author of the original Perl module WWW::Mechanize which is available [here](http:\u002F\u002Fsearch.cpan.org\u002Fdist\u002FWWW-Mechanize\u002F). Ruby Mechanize would not be around without you!\n\nThank 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!\n\n## License\n\nThis library is distributed under the MIT license. Please see [LICENSE.txt](https:\u002F\u002Fgithub.com\u002Fsparklemotion\u002Fmechanize\u002Fblob\u002Fmain\u002FLICENSE.txt).\n","Mechanize 是一个 Ruby 库，用于简化网站自动化交互过程。它能够自动存储和发送 cookies、跟随重定向链接，并可以跟踪访问历史记录。此外，Mechanize 支持表单填充与提交功能，使得模拟用户操作更加便捷。依赖于多个 Ruby 宝石如 `nokogiri` 和 `http-cookie` 等，确保了其在处理复杂网页结构时的高效性与稳定性。此项目适用于需要进行数据抓取、网站测试或者任何涉及到网页自动化任务的场景中。","2026-06-11 03:14:14","top_language"]