Bonjour à toutes et à tous,

J'ai un problème pour utiliser avec WWW::Mechanize.qui fournit une interface idéale.

Je désire faire une authentification sur un site Web.

J'utilise la méthode form_number() qui permet de sélectionner le formulaire sur lequel agissent les méthodes d'accès aux champs. forms().

Les champs à remplir qui sont retournés dans mon cas sont avec des $...

Du genre $toto$titi$tutu$pwd

Cela donne un résultat de type :

$VAR1 = bless( {
'inputs' => [
bless( {
'size' => '30',
'type' => 'password',
'name' => '$toto$titi$tutu$pwd'
}, 'HTML::Form::TextInput' ),
bless( {
'value' => 'Let me in...',
'type' => 'submit',
'name' => '$toto$titi$tutu'
}, 'HTML::Form::SubmitInput' )
],
'enctype' => 'application/x-www-form-urlencoded',
'method' => 'POST',
'attr' => {
'method' => 'POST'



Normalement pour la suite et donc le logon, je doit écrire
# page de login principale
$bot->get( $url );
$bot->form_number(1);
$bot->field( $toto$titi$tutu$pwd=> $pwd );
$bot->click();

mais ca ne passe pas à cause des $ repris dans le champ.

Existe-t-il une solution ?

Merci pour vos aides.

Cordialement
TP