Automatische HTML -Formulare mit wwwmechanize

Automatische HTML -Formulare mit wwwmechanize

Hier ist ein kurzer Tipp, wie Sie mithilfe einer Linux -Befehlszeile und Perl -Skript automatisch ein HTML -Formular einreichen können. Für dieses Beispiel würden wir ein WWW :: Mechanize Perl -Modul und eine grundlegende PHP -Website benötigen. Beginnen wir mit einer einfachen PHP -Website. Die Website besteht aus zwei Dateien:

form.PHP:

 Vorname Nachname:   

einreichen.Php

  Vorname: 
Familienname, Nachname:

Laden Sie diese beiden Dateien in das Verzeichnis Ihres Webservers und ändern Sie deren Berechtigungen:

CHMOD 755 Form.PHP Senden.Php 

Wenn Sie dies noch nicht getan haben, installieren Sie www :: mechanize. Auf Debian oder Ubuntu wäre es so etwas:

# APT-Get Installieren Sie libwww-mechanize-perl 

und erstellen ein Skript aufgerufen mechanisieren.Pl mit einem folgenden Inhalt:

#!/usr/bin/perl www :: mechanize; mein $ mech = www :: mechanize-> new (); $ url = 'http: // localhost/Form.PHP '; $ mech-> Get ($ url); $ mech-> subschritt_form (Form_Number => 1, fields => fname => 'www', lname => 'mechanize',); drucken $ mech-> content (); 

Beachten Sie die URL im obigen Skript. Bearbeiten Sie diese URL, um Ihre Einstellungen anzupassen. Machen Sie das Skript ausführbar:

$ chmod +x mechanizieren.Pl 

Führen Sie nun dieses Skript aus und leiten Sie die gesamte Ausgabe in den Index um.html

./mechanisieren.PL> INDEX.html 

Wenn alles in Ordnung war, öffnen Sie den Index.HTML mit Ihrem Browser und Sie sollten sehen:


Vorname: www
Nachname: Mechanize


Verwandte Linux -Tutorials:

  • Dinge zu installieren auf Ubuntu 20.04
  • Curl Command Basics Tutorial mit Beispielen
  • Eine Einführung in Linux -Automatisierung, Tools und Techniken
  • Wie man mit der Woocommerce -REST -API mit Python arbeitet
  • Dinge zu tun nach der Installation Ubuntu 20.04 fokale Fossa Linux
  • Mastering -Bash -Skriptschleifen beherrschen
  • Mint 20: Besser als Ubuntu und Microsoft Windows?
  • Umgang mit Benutzereingaben in Bash -Skripten
  • Ubuntu 20.04 Tricks und Dinge, die Sie vielleicht nicht wissen
  • Verschachtelte Schleifen in Bash -Skripten