Beefy Boxes and Bandwidth Generously Provided by pair Networks
Keep It Simple, Stupid
 
PerlMonks  

Re^2: Checking for undef after performing get()

by sawtooth (Initiate)
on Jan 10, 2006 at 14:48 UTC ( #522190=note: print w/replies, xml ) Need Help??


in reply to Re: Checking for undef after performing get()
in thread Checking for undef after performing get()

That doesn't surprise me, but any ideas regarding the question itself?
  • Comment on Re^2: Checking for undef after performing get()

Replies are listed 'Best First'.
Re^3: Checking for undef after performing get()
by trammell (Priest) on Jan 10, 2006 at 15:08 UTC
    Sure; I'd do something like:
    my $doc = get(...); warn "get() failed" unless $doc;
    I'm assuming that the page actually has content here. If it's an empty string, the test should be
    ... unless defined($doc);
    The documenation in LWP::Simple does suggest using LWP::UserAgent if you need more information about the return code. Just a thought.
      Yes, LWP::UserAgent was the ticket. This was the ideal solution that I was seeking:
      my $ua = LWP::UserAgent->new; my $response = $ua->get($url); if ($response->is_success){ (good things happen) } else { my $failmsg= ($response->status_line); (print the $failmsg) return; }
      BUT, for this to work, the web based script, after being triggered by the get(), must return some response that is part of the HTTP protocol. I added this line to the top of the web based script:
      print "Content-type: text/html\n\n";
      Otherwise you receive a 500 Internal Server Error. Thanks again for the help!

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://522190]
help
Chatterbox?
[atcroft]: .oO(Then there is the effect if a site changes their timezone, such as when the International Date Line was moved by the purchase of Alaska by the US from Russia in 1867, or several places (I cannot recall off-hand) that moved from one side of the Date
[atcroft]: Line to the other recently....)
[atcroft]: .oO(Then again, you also have to be careful if you had it to the database, and be aware of any assumptions it makes (such as SQLite assuming Gregorian calendar and a day of exactly 86400 seconds)...)

How do I use this? | Other CB clients
Other Users?
Others browsing the Monastery: (4)
As of 2017-04-29 04:49 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?
    I'm a fool:











    Results (531 votes). Check out past polls.