Soumission de formulaire HTML automatique à l'aide de wwwmecanize
- 712
- 81
- Mohamed Brunet
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