Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1283 connectés 

  FORUM HardWare.fr
  Programmation
  Perl

  [PERL] Mechanize: find_all_inputs()

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[PERL] Mechanize: find_all_inputs()

n°1971064
ParadoX
Posté le 04-03-2010 à 10:14:17  profilanswer
 

Bonjour,
 
J'utilise

Code :
  1. @fields = $mech->find_all_inputs();


pour me retourner une liste de tous les inputs d'une page. Voici la liste des resultats:

Code :
  1. HTML::Form::TextInput=HASH(0x87b6ba8) 
  2. HTML::Form::ListInput=HASH(0x87bae78)
  3. HTML::Form::SubmitInput=HASH(0x87bb460)
  4. HTML::Form::TextInput=HASH(0x87bf770)
  5. HTML::Form::ListInput=HASH(0x87bbd48)
  6. HTML::Form::ListInput=HASH(0x87bf740)
  7. HTML::Form::SubmitInput=HASH(0x87bf8a8)
  8. HTML::Form::TextInput=HASH(0x87c049c)
  9. HTML::Form::ListInput=HASH(0x87c0388)
  10. HTML::Form::SubmitInput=HASH(0x87c03c4)
  11. HTML::Form::TextInput=HASH(0x87ce480)
  12. HTML::Form::ListInput=HASH(0x87ce1a4)
  13. HTML::Form::SubmitInput=HASH(0x87ce2f4)


 
Ma question: Comment faire la relation entre le code hash retourné et le nom des inputs ?
 
Merci :jap:
 


---------------
Pier noir la mèr - La chanson par HFR Band - Topic TrueCrypt
mood
Publicité
Posté le 04-03-2010 à 10:14:17  profilanswer
 

n°1971267
gilou
Modérateur
Modzilla
Posté le 04-03-2010 à 20:36:32  profilanswer
 

Un petit coup de  Data::Dumper pour voir ce que contient la structure t'en dit il plus?
A+,
 


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
n°1971290
ParadoX
Posté le 04-03-2010 à 23:22:17  profilanswer
 

J'ai trouvé que le @fields->name me rendait le nom, mais alors c'est par hasard sur un bout de code que je l'ai trouvé. Je vais tenter ton truc, s'il faut je decouvrirais d'autres trucs. En tout cas le tableau renvoyé n'est pas super bien documenté, d'ou mon blocage.
 
Merci en tout cas :jap:


---------------
Pier noir la mèr - La chanson par HFR Band - Topic TrueCrypt
n°1971345
gilou
Modérateur
Modzilla
Posté le 05-03-2010 à 11:31:52  profilanswer
 

Pour fields->name, j'avais vu ça aussi dans une page mal documentée, d'ou ma suggestion de DataDumper qui permet en general de choper les noms de tous les champs avec leurs valeurs.
A+,


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Perl

  [PERL] Mechanize: find_all_inputs()

 

Sujets relatifs
[Perl] Comment envoyer le contenu d'un fichier text par mail[Perl] comment naviguer sur un site avec du javascript
Robot web en perl et ajax[JSP] récupérer des inputs
[PERL] Récupération ip/mac de dhcpd.leases [RESOLU]cgi perl: comment fermer la connexion serveur en continuant le script
Simplifieur de code source perl[PERL] Out of memory sur Win7 x64 [RESOLU]
Perl regexpErreur de compilation Java "cannot find symbol" sous ubuntu 9.04
Plus de sujets relatifs à : [PERL] Mechanize: find_all_inputs()


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR