Sin categoría

Envío de formulario HTML automático utilizando wwwMechanize

Envío de formulario HTML automático utilizando wwwMechanize

Aquí hay un breve consejo sobre cómo enviar automáticamente un formulario HTML usando una línea de comandos de Linux y un script Perl. Para este ejemplo, necesitaríamos un módulo www :: mecanice perl y algún sitio web de PHP básico. Comencemos con el sitio web de PHP simple. El sitio web consistirá en dos archivos:

forma.PHP:

 Nombre Apellido:   

entregar.php

  Nombre de pila: 
Apellido:

Cargue esos dos archivos al directorio de su servidor web y cambie sus permisos:

Formulario Chmod 755.PHP Enviar.php 

Si aún no lo ha hecho, instale www :: mecanizar. En Debian o Ubuntu sería algo como esto:

# apt-get install libwww-mecanize-perl 

y crea un script llamado mecanizar.por favor Con un contenido siguiente:

#!/usr/bin/perl use www :: mecanize; my $ mech = www :: mecanize-> new (); $ url = 'http: // localhost/form.php '; $ mech-> get ($ url); $ Mech-> Subt_Form (form_number => 1, Fields => fname => 'www', lname => 'mecanize',); imprimir $ mech-> content (); 

Tenga en cuenta la URL en el script anterior. Edite esta URL para que se ajuste a su configuración. Hacer que el script sea ejecutable:

$ chmod +x mecanizar.por favor 

Ahora ejecute este script y redirige toda la salida al índice.html

./mecanizar.pl> índice.html 

Si todo estuviera bien, abrir el índice.html usando su navegador y debería ver:


Nombre: www
Apellido: mecanizar


Introducción a la visión por computadora con la biblioteca OpenCV en Linux
Resumen El propósito de este documento es ayudar a un lector a comenzar con la biblioteca de visión por computadora OpenCV en el sistema Linux. OpenCC...
EBook gratis Linux
Descarga gratuita de Linux Ebooks. He descargado y revisado todos los libros electrónicos de Linux a continuación y, en otras palabras, esto es lo que...
El NTOP 10TOP 10 ingresando una interfaz de comando Redboot Boot Loader
Si posee un almacenamiento NAS THECUS 2100 y debe recuperarse de algún accidente de software, tiene dos opciones. Uno es usar un conector serie USB o....