Ukategorisert

Automatisk HTML -skjemainnlevering ved bruk av wwwmechanize

Automatisk HTML -skjemainnlevering ved bruk av wwwmechanize

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


Perl Hash
Perl hash la oss se på par eksempler hvordan vi kan bruke perl hash. Først må vi vite at perl hasjverdi er tilgjengelig via nøkkel. Derfor......
Vis Google -søkeresultater fra forskjellige kontrakter
I mange anledninger har jeg prøvd å søke etter stikkord og få et resultat fra et land som ikke er det jeg søker fra. For eksempel hvis jeg prøver å......
Finn av IP - Perl IP til stedseksempel
I løpet av de neste linjene skal vi beskrive en prosess med hvordan vi kan hente og geografisk informasjon fra en IP -adresse . For dette vil vi bruke...