Mark Funk wrote:

> Folks,
> 
> I wrote some Perl scripts that connects to an HTTP server and determines the
> availability of a web page..
> This has been working fine for about six months. All of the sudden the script
> stopped working and I made NO change.
> 
> Script snippet:
...
>   @step1 = $ua->request($req)->as_string;

Try a scalar here:
    $step1 = $ua->request($req)->as_string;

>   if ($step1[0] =~ /<form name=\"LoginForm\"/) {

Try:
    if ($step1 =~ /<form name=\"LoginForm\"/s) { # note the /s

> Any thoughts?

Not sure any of the above will help, but a similar page of mine works with :

my $ua = LWP::UserAgent->new;
$ua->cookie_jar(HTTP::Cookies->new(file => 'lwpcookies.txt', autosave => 1));
print "Checking $url\n";
my $req = HTTP::Request->new(GET => $url);
$req->authorization_basic($pnuname, $pnpass);
my $ct1 = $ua->request($req)->as_string;
print "Step1 content: $ct1\n\n";

# if auth fails I get the Illegal Page Access

if ($ct1 =~ /Illegal Page Access/s) {   # Note the /s qualifier
        print "Failed\n";
} else {
        print "Success\n";
}
_______________________________________________
Perl-Win32-Users mailing list
Perl-Win32-Users@listserv.ActiveState.com
To unsubscribe: http://listserv.ActiveState.com/mailman/mysubs

Reply via email to