Her er et kort tips om hvordan du automatisk sender inn et HTML -skjema ved hjelp av en Linux -kommandolinje og Perl -skript. For dette eksemplet trenger vi en www :: Mechanize Perl -modul og noe grunnleggende PHP -nettsted. La oss starte med enkelt PHP -nettsted. Nettstedet vil bestå av to filer:
form.php:
Fornavn Etternavn:
sende inn.PHP
Fornavn:
Etternavn:
Last opp de to filene til WebServer's Directory og endre tillatelsene sine:
CHMOD 755 Form.PHP sender inn.PHP
Hvis du ikke har gjort det ennå, kan du installere www :: mekaniser. På Debian eller Ubuntu ville det være noe slikt:
# apt-get install libwww-mechanize-perl
og lage et skript som heter mekanisere.pl med følgende innhold:
#!/usr/bin/perl bruk www :: Mechanize; min $ mech = www :: mechanize-> new (); $ url = 'http: // localhost/form.php '; $ mech-> get ($ url); $ mech-> submit_form (form_number => 1, felt => fname => 'www', lname => 'mechanize',); skriv ut $ mech-> innhold ();
Legg merke til nettadressen i skriptet ovenfor. Rediger denne URLen for å passe innstillingene dine. Gjør skriptet kjørbart:
$ chmod +x mekanisere.pl
Utfør nå dette skriptet og omdirigerer all utdata til indeks.html
./mekanisere.pl> indeks.html
Hvis alt var OK, åpent opp indeks.HTML bruker nettleseren din, og du bør se:
Fornavn: www
Etternavn: Mekanisering