use strict; use LWP::UserAgent; use Open::SSLeay; use HTTP::Request::Common; # ASP FORM SOURCE CODE #
# E-Mail Address : # # # Password : # # #
# I NEED TO LOGIN my $ua = LWP::UserAgent->new; my $ua->request(POST 'https://domain/sec/mainin.asp?login', [login => foo@bar.com, passwd => snafu]); # HOW DO I RECURSIVELY FIND ALL LINKS, OR USE AN ARRAY? # ANY ADVICE ON WHERE TO START TO WRITE THIS CODE? @PAGE = # HOW ABOUT MORE THAN ONE BOOK - I HAVEN'T A CLUE. @BOOK = # AFTER LOGIN SUCCESS, I NEED TO 'GET' THE BOOK, APPENDING EACH PAGE TO FILE FETCHEDBOOK.TXT my $ua = LWP::UserAgent->new; my $req = HTTP::Request->new(GET => 'http://domain/main.asp?bookname=@BOOK&page=@PAGE'); my $res = $ua->request($req,>>"FETCHEDBOOK.TXT"); if ($res->is_success) { print $res->FETCHEDBOOK.TXT; } else { print "Failed: ", $res->status_line, "\n"; }