Hello, I've run into a bit of a situation with mechanize: def get_page agent = WWW::Mechanize.new agent.read_timeout = 150 page_one = agent.get(www.foo.com) page_two = agent.submit(form) # will timeout rescue Timeout::Error page_two.body # returns nil end When the page eventually times out, i'd still like to parse what it gathered, but i can't grab what it read. The functionality i really want is to 'hit the stop button' and grab what's there. Any ideas? -- Posted via http://www.ruby-forum.com/.