1. You don't have to use regular expressions to extract data. SWEA works with XML and have XpathDataExtractor and TableDataExtractor to simplify the data extraction. You can visually define the the extraction rules using them. 2. You can use Ruby.Net for automation scripts and I like .Net. 3. SWEA supports frames, javascript, popup windows, windows and html dialog boxes, file and image downloads with cookies and etc.Also SWEA can work from windows service account. SWEA have been used in many data scraping solutions with a great success. Look at SWJobSearch. I have wrote it in a few days. Try to write it using RubyfulSoup. Good luck with RubyfulSoup!