Beefy Boxes and Bandwidth Generously Provided by pair Networks
Syntactic Confectionery Delight

Re: How to check if a website is up?

by biosysadmin (Deacon)
on Apr 05, 2004 at 03:55 UTC ( #342565=note: print w/replies, xml ) Need Help??

in reply to How to check if a website is up?

You want the LWP::UserAgent module. Here's some example code from the manpage:
require LWP::UserAgent; my $ua = LWP::UserAgent->new; $ua->timeout(10); my $response = $ua->get(''); if ($response->is_success) { print $response->content; # or whatever } else { die $response->status_line; }
This will try connect to the URL '' and $response->is_success will be true if the HTTP GET request was successful.

As an FYI a ping is a special sort of request sent to a machine in order to determine if it is accepting network connections. It's very often used in port scanning, and many people will turn off ping response in order to make their machines appear to be down to the casual ping scanner. Lack of a ping response doesn't mean a machine is down, and existence of a ping response doesn't mean that the machine is accepting HTTP requests.

Hope that this helps. :)

Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://342565]
and all is quiet...

How do I use this? | Other CB clients
Other Users?
Others avoiding work at the Monastery: (2)
As of 2018-05-22 01:02 GMT
Find Nodes?
    Voting Booth?