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


Manipulacja datą z wczoraj
Wczoraj jest doskonałym narzędziem, które pozwala użytkownikowi wykonywać złożone manipulacje daty, stosując AB łatwa do zrozumienia składni. To nie j...
Rozwój stron internetowych z Perl - CGI - Hello World Przykład
Kolejne linie opisuje najprostszy proces rozpoczynania się z Perl i CGI w systemie Linux w szczególności Debian Linux. Chociaż następujące......
Strona ręczna ChGRP
Nazwa CHGRP - ZMIANA GRUPA WŁAŚCIWOŚCI STOWORY CHGRP [Opcja]… Plik grupy… CHGRP [opcja]… -Reference = Plik RFILE… Opis Zmień grupę OF OF......