Non catégorisé

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


Installation d'outils Mkvtoolnix Matroska sur Ubuntu Linux
Ce court article décrit des étapes simples à suivre sur la façon d'installer un outils multiplateforme pour Matroska Mkvtoolnix sur le système Ubuntu....
Le module Linux Nvidia McPtop 10 Forcedeth ne fonctionne pas
Ce problème avec le module Forcedeth semble affecter toutes les grandes distributions Linux. L'année 2008 était la première fois que je signalais ce p...
Erreur fatale mauvaise partition primaire 0 partition se termine dans le cylindre partiel final final
Erreur fatale mauvaise partition primaire 0 la partition se termine dans le cylindre partiel final cette erreur se produit lorsque CFDisk essaie de li...