From: Tim Hunter Date: 2007-09-19T05:55:58+09:00 Subject: Re: check for active web pages with open-uri Chuck Dawit wrote: > Tim Hunter wrote: >> Chuck Dawit wrote: >>> I'm using openuri module to open web pages. If the pages doesn't exist I >>> get an error: >>> in `initialize': getaddrinfo: no address associated with hostname. >>> (SocketError) >>> >>> then I get a whole bunch of other stuff. Is there a parameter to use so >>> that open() returns a true or false value if the page exists or not? >>> Basically I'm looking through a list of web addresses and I want to >>> store the active pages and throw away the non active pages. So if the >>> page doesn't exist I want to be able to move on in the script. >> Why not use rescue to catch the SocketError? > > If I use rescue will the script return back to normal flow without > exiting? I don't want the script to exit. If that's what you want it to do. The idea is that your rescue block gets control when a SocketError occurs. What happens after that is up to you. -- RMagick OS X Installer [http://rubyforge.org/projects/rmagick/] RMagick Hints & Tips [http://rubyforge.org/forum/forum.php?forum_id=1618] RMagick Installation FAQ [http://rmagick.rubyforge.org/install-faq.html]