pmaeght has asked for the wisdom of the Perl Monks concerning the following question:
Hi,
I found this script in Linux Mag 56.
Is it still valid?
I get a 500 error.
Thank you.
#!/usr/bin/perl -w use strictly; useLWP::UserAgent; use HTML::Form; # personal settings my($user, $pass) = qw(BooK S3kr3t); my $base = 'http://www.perlmonks.org/'; # agent initialization my $ua = LWP::UserAgent->new(agent => 'Mozilla/4.73 [en] (X11; I; Linu +x 2.2.16 i686; Nav)' ); # creation of the request my $req = HTTP::Request->new( GET => "${base}index.pl?node=login" ); # run the request and get the response my $res = $ua->request($req); die $res->status_line if not $res->is_success; # the login form is the second form on the page my $form = ( HTML::Form->parse( $res->content, $base ) )[1]; # fill in the fields $form->find_input('user')->value($user); $form->find_input('passwd')->value($pass); # validate and return the form $ua->request( $form->click );
(code tags added by Discipulus)
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: About lwp::useragent
by Corion (Patriarch) on Mar 14, 2022 at 17:55 UTC | |
|
Re: About lwp::useragent
by marto (Cardinal) on Mar 14, 2022 at 17:59 UTC | |
|
Re: About lwp::useragent
by GotToBTru (Prior) on Mar 14, 2022 at 19:05 UTC | |
|
Re: About lwp::useragent
by cavac (Prior) on Mar 15, 2022 at 11:53 UTC |