Script mit Script ausfuehren
Jan H.
- perl
Hi!
Kann man mit einem PERL-Script ein Formular (inkl. Daten) auf einer fremden Webseite absenden.
Versteht Ihr was ich meine?
Danke!
Jan
Hi Jan,
ja, kann man ohne Probleme, wenn das Formular mittels GET abgeschickt wird, was man bei der resulierenden Seite an dem 'Schwanz' nach einem '?' bei der URL sieht. So ist das z.B. bei den meisten Suchmaschinen, deshalb funktionieren auch Metasuchmaschinen - man schaut sich an, wie die Daten in der URL kodiert werden, und programmiert das eigene Skript entsprechend. In Perl heißt das, z.B. mit dem LWP-Modul die entsprechende URL aufzurufen.
Wenn das Formular allerdings per POST abgeschickt wird, geht das nicht so einfach, weil man POST nicht so emulieren kann.
Grüße
Stephan
ja, kann man ohne Probleme, wenn das Formular mittels GET abgeschickt wird, was man bei der resulierenden Seite an dem 'Schwanz' nach einem '?' bei der URL sieht. So ist das z.B. bei den meisten Suchmaschinen, deshalb funktionieren auch Metasuchmaschinen - man schaut sich an, wie die Daten in der URL kodiert werden, und programmiert das eigene Skript entsprechend. In Perl heißt das, z.B. mit dem LWP-Modul die entsprechende URL aufzurufen.
Wenn das Formular allerdings per POST abgeschickt wird, geht das nicht so einfach, weil man POST nicht so emulieren kann.
Bei Post muss man letzendlich das Formualar auf seiner
Seite genau nachbauen und kann die Felder schon mit
den entsprechenden Daten füllen...
Mit ASP hab ich sowas schon gebaut.. sollte sicher mit
CGI auch gehen...
gruss
Jens
Bei Post muss man letzendlich das Formualar auf seiner
Seite genau nachbauen und kann die Felder schon mit
den entsprechenden Daten füllen...
Mit ASP hab ich sowas schon gebaut.. sollte sicher mit
CGI auch gehen...
Hi,
man kann die Formular-Seite, die das Script aufrufen
soll, aber auch ueber ein Skript "emulieren".
Es existiert eine Library "libwww" mit deren Hilfe
man relativ leicht Zugriffe uber das Netz auf fremde
Seiten/ Skript realisieren kann.
Die Lib bekommt man www.cpan.org.
Sollte mehr Info-Bedarf bestehen, einfach mal kurz
melden
bis denn
Thomas