Automatische HTML -Formulare mit wwwmechanize
- 4118
- 229
- Tom Jakobs
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