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.
···
--
Posted via http://www.ruby-forum.com/.
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?
···
--
Posted via http://www.ruby-forum.com/\.
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.
···
--
Posted via http://www.ruby-forum.com/\.
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\]