Fabrice
2018-05-03 12:56:44 UTC
Bonjour,
je cherche a récuperer les inputs d'une page internet.
#!/usr/bin/perl
use HTTP::Cookies;
use HTML::Form;
use LWP::UserAgent;
print "Content-type: text/html\n\n";
my $base = "https://www.google.fr";
my $cookie = "cookie.txt";
# crée un agent et une requête
my $ua = LWP::UserAgent->new(
agent => 'Mozilla/4.75 [fr] (IE9; Windows XP; Nav)',
cookie_jar => HTTP::Cookies->new( file => $cookie, autosave => 1, ignore_discard => 1)
);
my $req = HTTP::Request->new( GET => $base );
# récupère la réponse
my $res = $ua->request($req);
my $form = ( HTML::Form->parse( $res->decoded_content, $base ) )[0];
@inputs = $form->inputs;
print @inputs;
et j'ai comme résultat : HTML::Form::TextInput=HASH(0x3226310)HTML::Form::TextInput=HASH(0x3226370)HTML::Form::TextInput=HASH(0x32259c8)HTML::Form::TextInput=HASH(0x32258c0)HTML::Form::SubmitInput=HASH(0x3226538)HTML::Form::SubmitInput=HASH(0x31ca3e8)HTML::Form::TextInput=HASH(0x3225e18)
une idée du pourquoi ?
D'avance merci
Fabrice
je cherche a récuperer les inputs d'une page internet.
#!/usr/bin/perl
use HTTP::Cookies;
use HTML::Form;
use LWP::UserAgent;
print "Content-type: text/html\n\n";
my $base = "https://www.google.fr";
my $cookie = "cookie.txt";
# crée un agent et une requête
my $ua = LWP::UserAgent->new(
agent => 'Mozilla/4.75 [fr] (IE9; Windows XP; Nav)',
cookie_jar => HTTP::Cookies->new( file => $cookie, autosave => 1, ignore_discard => 1)
);
my $req = HTTP::Request->new( GET => $base );
# récupère la réponse
my $res = $ua->request($req);
my $form = ( HTML::Form->parse( $res->decoded_content, $base ) )[0];
@inputs = $form->inputs;
print @inputs;
et j'ai comme résultat : HTML::Form::TextInput=HASH(0x3226310)HTML::Form::TextInput=HASH(0x3226370)HTML::Form::TextInput=HASH(0x32259c8)HTML::Form::TextInput=HASH(0x32258c0)HTML::Form::SubmitInput=HASH(0x3226538)HTML::Form::SubmitInput=HASH(0x31ca3e8)HTML::Form::TextInput=HASH(0x3225e18)
une idée du pourquoi ?
D'avance merci
Fabrice