If Ruby is your thing, you may also try:
- https://github.com/chriskite/anemone (dev stopped)
- https://github.com/sparklemotion/mechanize
- https://github.com/postmodern/spidr
- https://github.com/stewartmckee/cobweb
- http://watirwebdriver.com/ (Selenium)
also, Nokogiri gem can be used for scraping:
there is a dedicated book about how to utilise nokogiri for scraping by packt publishing