Bez kategorii

Automatyczne przesłanie formularza HTML za pomocą wwwMechanize

Automatyczne przesłanie formularza HTML za pomocą wwwMechanize

Oto krótka wskazówka, jak automatycznie przesłać formularz HTML za pomocą linii poleceń Linux i skryptu perla. W tym przykładzie potrzebowalibyśmy modułu WWW :: Mechanize Perl i podstawowej strony internetowej PHP. Zacznijmy od prostej strony internetowej PHP. Witryna będzie składać się z dwóch plików:

formularz.PHP:

 Imię Nazwisko:   

składać.php

  Imię: 
Nazwisko:

Prześlij te dwa pliki do katalogu WebServer i zmień ich uprawnienia:

Formularz CHMOD 755.Prześlij php.php 

Jeśli jeszcze tego nie zrobiłeś, zainstaluj www :: Mechanize. Na Debian lub Ubuntu byłoby coś takiego:

# apt-get instaluj libwww-menize-perl 

i utwórz skrypt o nazwie zmechanizować.pl Z następującą treść:

#!/usr/bin/perl Użyj www :: Mechanize; mój $ mech = www :: Mechanize-> new (); $ url = 'http: // localhost/forma.php '; $ mech-> get ($ url); $ mech-> eptIt_form (form_number => 1, fields => fname => 'www', lname => 'mechize',); wydrukuj $ mech-> content (); 

Zwróć uwagę na adres URL w powyższym skrypcie. Edytuj ten adres URL, aby pasował do twoich ustawień. Uczyń skrypt wykonywalny:

$ chmod +x Mechanize.pl 

Teraz wykonaj ten skrypt i przekieruj wszystkie dane wyjściowe do indeksu.html

./zmechanizować.Pl> indeks.html 

Jeśli wszystko było w porządku, otwórz indeks.HTML za pomocą przeglądarki i powinieneś zobaczyć:


Imię: www
Nazwisko: Mechanize


Wprowadzenie do wizji komputerowej z biblioteką OpenCV w Linux
Streszczenie Celem tego dokumentu jest pomoc czytelnikowi w rozpoczęciu pracy z biblioteką wizji komputerowej OpenCV w systemie Linux. OpenCCV to wiel...
Strona manualna chmod
Nazwa chmod - Zmień bity trybu pliku Streszczenie chmod [opcja]… tryb [, tryb]… plik… chmod [opcja]… plik w trybie ósemkowym… chmod [opcja]…......
strona manualna
Nazwa chown - Zmień właściciela pliku i streszczenie grupy Chown [opcja]… [właściciel] [ [grupa]] plik… chown [opcja]… -Reference = plik RFILE… Opis.....