Envío de formulario HTML automático utilizando wwwMechanize
- 3489
- 201
- Adriana Tórrez
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
Tutoriales de Linux relacionados:
- Cosas para instalar en Ubuntu 20.04
- Tutorial de conceptos básicos de comando curl con ejemplos
- Una introducción a la automatización, herramientas y técnicas de Linux
- Cómo trabajar con la API REST de WooCommerce con Python
- Cosas que hacer después de instalar Ubuntu 20.04 fossa focal Linux
- Mastering Bash Script Loops
- Mint 20: Mejor que Ubuntu y Microsoft Windows?
- Manejo de la entrada del usuario en scripts bash
- Ubuntu 20.04 trucos y cosas que quizás no sepas
- Bucles anidados en guiones Bash