Soumission de formulaire HTML automatique à l'aide de wwwmecanize

Soumission de formulaire HTML automatique à l'aide de wwwmecanize

Voici un court astuce sur la façon de soumettre automatiquement un formulaire HTML à l'aide d'une ligne de commande Linux et d'un script Perl. Pour cet exemple, nous aurions besoin d'un module www :: mécaniser Perl et un site Web de base PHP. Commençons par un site Web PHP simple. Le site Web comprendra deux fichiers:

former.PHP:

 Prénom nom de famille:   

soumettre.php

  Prénom: 
Nom de famille:

Téléchargez ces deux fichiers dans le répertoire de votre serveur Web et modifiez leurs autorisations:

Formulaire Chmod 755.PHP Soumettre.php 

Si vous ne l'avez pas encore fait, installez www :: mécaniser. Sur Debian ou Ubuntu, ce serait quelque chose comme ceci:

# apt-get install libwww-mecanize-perl 

et créer un script appelé mécaniser.PL avec un contenu suivant:

#!/ usr / bin / perl use www :: mécaniser; mon $ mech = www :: mécanisé-> new (); $ url = 'http: // localhost / formulaire.php '; $ mech-> get ($ url); $ mech-> soumid_form (form_number => 1, fields => fname => 'www', lname => 'mecanize',); imprimer $ mech-> contenu (); 

Notez l'URL dans le script ci-dessus. Modifiez cette URL pour s'adapter à vos paramètres. Rendre le script exécutable:

$ chmod + x mécaniser.PL 

Exécutez maintenant ce script et redirigez toutes les sorties vers index.html

./mécaniser.Index PL>.html 

Si tout allait bien, ouvrez l'index.HTML en utilisant votre navigateur et vous devriez voir:


Prénom: www
Nom de famille: mécaniser


Tutoriels Linux connexes:

  • Choses à installer sur Ubuntu 20.04
  • Tutoriel de base de la commande de la commande avec des exemples
  • Une introduction à l'automatisation Linux, des outils et des techniques
  • Comment travailler avec l'API WooCommerce REST avec Python
  • Choses à faire après l'installation d'Ubuntu 20.04 Focal Fossa Linux
  • Masterring Bash Script Loops
  • Mint 20: Mieux que Ubuntu et Microsoft Windows?
  • Gestion de la saisie des utilisateurs dans les scripts bash
  • Ubuntu 20.04 astuces et choses que vous ne savez peut-être pas
  • Boucles imbriquées dans les scripts bash