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


LS- Handbuch Seite
Name LS - List -Verzeichnis Inhalt Synopsis ls [Option]… [Datei]… Beschreibung Listinformationen zu den Dateien (das aktuelle Verzeichnis standardmäßi...
DD- Handbuch Seite
Name DD - Konvertieren und kopieren Sie eine Dateisynopsis DD [Operand]… DD -Option Beschreibung Kopieren Sie eine Datei, konvertieren und formatieren...
DU- SCHANDE PAGE
Name DU -Abschätzung der Dateispace -Nutzung Synopsis du [Option]… [Datei]… du [Option]… -Files0 -FROM = F Beschreibung Fassen Sie die Festplattennutz...