Bonjour à tous,

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
34
35
36
37
38
39
    #!c:/perl/bin -w
    use strict;
    use warnings;
    use WWW::Mechanize;
    use Crypt::SSLeay;
    use Data::Dumper;
    use HTML::TreeBuilder;
 
    my $url = 'https://blabla.com';
    my $usr = 'mon_login';
    my $pwd = 'mon_password';
 
    my $bot = WWW::Mechanize->new;
    $bot->get($url);
    die $bot->res->status_line unless $bot->success;
 
    # positionnement sur le 1er formulaire (indice = 1)
    $bot->form_number(1);
 
    # debug
    print Dumper $bot->current_form;
    #print Dumper +( $bot->forms )[0];    # autre formulation
 
    # nom du champ (Email) à remplir : "_blabla:email"
    $bot->field( '_blabla:email' => $usr );
 
    # nom du champ (Password) à remplir : "_blabla:password"
    $bot->field( '_blabla:password' => $pwd );
 
    # envoi du formulaire
    $bot->click();
 
    # debug
    print Dumper $bot->content;
 
    print map { $_->as_text }
      HTML::TreeBuilder
        ->new_from_content( $bot->content )
        ->look_down( _tag => 'span', id => 'id_du_champ_a_recup' );
Var d'environnement pour passer à travers le Proxy :
https_proxy => http://proxy.mycompany.com:8080
https_proxy_user => mon_login
https_proxy_password => mon_mdp
OU

Erreur retournée quelques soient les variables d'environnement :
U:\Robot_Web>bot.pl
407 Proxy Authentication Required at U:\Robot_Web\bot.pl line 15.