# Can ruby automate form submission?

**URL:** <https://www.ruby-forum.com/t/can-ruby-automate-form-submission/86535>\
**Category:** Ruby\
**Created:** [February 23, 2007, 3:02am UTC](https://www.ruby-forum.com/t/can-ruby-automate-form-submission/86535 "2007-02-23T03:02:20Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Simon\_Jackson](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/439d5e/32.png) [@Simon\_Jackson](https://www.ruby-forum.com/u/Simon_Jackson)\
**Post date:** [February 23, 2007, 3:02am UTC](https://www.ruby-forum.com/t/can-ruby-automate-form-submission/86535/1 "2007-02-23T03:02:20Z")

</div>

Can someone point me to either a gem or a method on how i might go  
about filling in and submitting data on a web form that uses POST?

---

<div class="post-metadata">

**Author:** ![Simon\_Jackson](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/439d5e/32.png) [@Simon\_Jackson](https://www.ruby-forum.com/u/Simon_Jackson)\
**Post date:** [February 23, 2007, 3:10am UTC](https://www.ruby-forum.com/t/can-ruby-automate-form-submission/86535/2 "2007-02-23T03:10:20Z")

</div>

On Feb 22, 9:02 pm, “Simon Jackson” [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> Can someone point me to either a gem or a method on how i might go  
> about filling in and submitting data on a web form that uses POST?

Have you looked into the mechanize gem?

Eric

* * *

On-site, hands-on Ruby training is available from [http://LearnRuby.com](http://LearnRuby.com)  
!

---

<div class="post-metadata">

**Author:** ![Simon\_Jackson](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/439d5e/32.png) [@Simon\_Jackson](https://www.ruby-forum.com/u/Simon_Jackson)\
**Post date:** [February 23, 2007, 4:21am UTC](https://www.ruby-forum.com/t/can-ruby-automate-form-submission/86535/3 "2007-02-23T04:21:30Z")

</div>

thats exactly what i was looking for, thank you!

---

<div class="post-metadata">

**Author:** ![Simon\_Jackson](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/439d5e/32.png) [@Simon\_Jackson](https://www.ruby-forum.com/u/Simon_Jackson)\
**Post date:** [February 23, 2007, 9:07am UTC](https://www.ruby-forum.com/t/can-ruby-automate-form-submission/86535/4 "2007-02-23T09:07:49Z")

</div>

Simon Jackson wrote:

> thats exactly what i was looking for, thank you!

Maybe it is an overkill for your situation, but you could chek out also  
scRUBYt! ([http://scrubyt.org](http://scrubyt.org)), a Web scraping framework based on  
WWW::Mechanize and Hpricot.

For example, login to [rubyforge.org](http://rubyforge.org) looks like this:

rubyforge\_data = Scrubyt::Extractor.define do  
fetch ‘[http://rubyforge.org/](http://rubyforge.org/)’  
click\_link ‘Log In’  
fill\_textfield ‘form\_loginname’, ‘_login\_here_’  
fill\_textfield ‘form\_pw’, ‘_pass\_here_’  
submit  
end

Cheers,  
Peter  
\_\_  
[http://www.rubyrailways.com](http://www.rubyrailways.com) :: Ruby and Web2.0 blog  
[http://scrubyt.org](http://scrubyt.org) :: Ruby web scraping framework  
[http://rubykitchensink.ca/](http://rubykitchensink.ca/) :: The indexed archive of all things Ruby
