# Mechanize timeout errors

**URL:** <https://www.ruby-forum.com/t/mechanize-timeout-errors/101946>\
**Category:** Ruby\
**Created:** [August 8, 2006, 8:45pm UTC](https://www.ruby-forum.com/t/mechanize-timeout-errors/101946 "2006-08-08T20:45:27Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![akanksha](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/b4bc9f/32.png) [@akanksha](https://www.ruby-forum.com/u/akanksha)\
**Post date:** [August 8, 2006, 8:45pm UTC](https://www.ruby-forum.com/t/mechanize-timeout-errors/101946/1 "2006-08-08T20:45:27Z")

</div>

I am using mechanize for scraping some urls.  
begin  
page = agent.get(url)  
rescue  
puts “oops!!”  
end

catches invalid urls etc. , but how to I handle timeout errors?  
In particular this is the error I get :

request-header: accept =\> _/_  
request-header: user-agent =\> WWW-Mechanize/0.5.1  
([http://rubyforge.org/projects/mechanize/](http://rubyforge.org/projects/mechanize/))  
/usr/local/lib/ruby/1.8/timeout.rb:54:in `rbuf_fill': execution expired (Timeout::Error) from /usr/local/lib/ruby/1.8/timeout.rb:56:in `timeout’  
from /usr/local/lib/ruby/1.8/timeout.rb:76:in `timeout’

Could someone also point me to some urls that always timeout. I tried  
writing an inifinite while loop to simulate similar timeout erros, but  
that did not work (or maybe I hit Ctrl C too soon).

Appreciate the help. Thanks!  
Akanksha
