Bonjour,
J'ai fait un pti script pour me connecter sur un site...
mais j'ai un petit problème, sur la page en question (page de login) il y a une image de vérification alors j'ai fait un getstore pour la récupéré mais la problème elle ne correspond plus a la même session et le site refuse la connection...

Quelqu'un aurait une idée???
j'ai essayé plein de truc mais ça marche jamais j'ai toujours "code de vérification incorrect sur la page enregistré...

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
 
my $uri = URI->new('http://www.le site/login.php'); #déclaration de l'adresse
my $cookie_jar = HTTP::Cookies->new(
file => "cookies.txt",
autosave => 1,
);
my $mech = WWW::Mechanize->new(cookie_jar => $cookie_jar);
$mech->agent_alias( 'Linux Mozilla' );
 
$mech->get($uri);
print $mech->cookie_jar->as_string; #imprime le cookie
 
$mech->save_content("login.php"); #enregistre la page
 
#on recupere l'image de verification
getstore ("www.lesite/imagebuilder.php", "imagebuilder.php");
 
#on entre le code de l'image
print STDOUT "code de verification: \n";
my $image = <STDIN>;
 
#on remplit les champs et on valide
$mech->submit_form(
                           fields => {
                           username => 'login',
                           pass => 'pass',
                           verify => $imagin ,
      },
   button => 'loginsubmit' ,
);
 
#on enregistre le resultat...
$mech->save_content("logged.html");
ET CA MARCHE PAS...