Nicht kategorisiert

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


Heckhandbuch Seite
Name Tail - Ausgabe des letzten Teils von Dateien Synopsis Tail [Option]… [Datei]… Beschreibung Drucken Sie die letzten 10 Zeilen jeder Datei in die S...
VI -Editor finden und ersetzen Sie String - Ex -Modus
Suchen und ersetzen Sie die Zeichenfolge im gesamten Text durch VI -Text Edtor....
So blockieren Sie einen Referer -Spam -Verkehr mit Apache -Webserver
So blockieren Sie einen Referrer -Spam -Verkehr mit Apache -Webserver...