check for active web pages with open-uri

C

Chuck Dawit

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.
 
T

Tim Hunter

Chuck said:
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?
 
C

Chuck Dawit

Tim said:
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.
 
T

Tim Hunter

Chuck said:
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.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

No members online now.

Forum statistics

Threads
473,780
Messages
2,569,611
Members
45,279
Latest member
LaRoseDermaBottle

Latest Threads

Top