I do web scraping and data extraction more than anything else here on Freelancer. Web scraping with Ruby is pretty simple.
Grabbing all links:
links = [login to view URL](url).css('a').map.to_a
Getting page title from each of those links:
[login to view URL]{|l| puts [login to view URL]('title')}
And so on. I'm the guy for the job, if you'd like to speak further on the matter, send me a message!
Thanks,
Andy