Mechanize 'stop button'

Hello, I’ve run into a bit of a situation with mechanize:

def get_page
agent =
agent.read_timeout = 150
page_one = agent.get(
page_two = agent.submit(form) # will timeout
rescue Timeout::Error
page_two.body # returns nil

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?