= {Tap Mechanize}[http://tap.rubyforge.org/projects/tap-mechanize] A task library for submitting http requests using Tap[http://tap.rubyforge.org] and Mechanize[http://mechanize.rubyforge.org] == Description Tap::Mechanize provides tasks and controllers to automate interaction with websites, and in particular with web applications. Tap::Mechanize provides a {Ubiquity}[http://labs.mozilla.com/2008/08/introducing-ubiquity/] command to redirect and capture HTTP requests as YAML. The resulting request configuration files can be edited and resubmitted using a Request task. Multi-step actions, file uploads, and actions that require the use of HTTPS may all be automated in this way. * Lighthouse[http://bahuvrihi.lighthouseapp.com/projects/20532-tap-mechanize/overview] * Github[http://github.com/bahuvrihi/tap-mechanize/tree/master] * {Google Group}[http://groups.google.com/group/ruby-on-tap] === Usage Tap::Mechanize submits HTTP requests using the Tap::Mechanize::Submit task. Headers and parameters may be specified, but only a uri is required. r = Tap::Mechanize::Submit.new r.process(:uri => 'http://www.google.com')[0, 80] # => "