Font
[thread]6032[/thread]

Webformular mit Daten durch Perl befüllen: Webformular befüllen



<< |< 1 2 3 4 >| >> 32 entries, 4 pages
weismat
 2004-01-22 17:14
#79377 #79377
User since
2003-08-18
142 articles
BenutzerIn
[default_avatar]
Hallo,
ich möchte aus einer Schnittstelle Daten in ein Webformular einfüllen. Gibt es dazu eine Möglichkeit mit Perl ? Was muss ich dabei beachten ? Welche Module müsste ich dazu benutzen ?
pq
 2004-01-22 17:28
#79378 #79378
User since
2003-08-04
12208 articles
Admin1
[Homepage]
user image
[quote=weismat,22.01.2004, 16:14]Hallo,
ich möchte aus einer Schnittstelle Daten in ein Webformular einfüllen.[/quote]
es wäre sicher sehr hilfreich, wenn du uns noch verraten
würdest, von was für einer schnittstelle du redest.
Quote
Gibt es dazu eine Möglichkeit mit Perl ? Was muss ich dabei beachten ? Welche Module müsste ich dazu benutzen ?

z.b. LWP::Simple, LWP::UserAgent, WWW:Mechanize,
WWW:Mechanize::Shell
Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- Damian Conway in "Perl Best Practices"
lesen: Wiki:Wie frage ich & perlintro Wiki:brian's Leitfaden für jedes Perl-Problem
weismat
 2004-01-22 18:55
#79379 #79379
User since
2003-08-18
142 articles
BenutzerIn
[default_avatar]
Ich habe mich schlecht ausgedrückt, sorry.
Ich habe eine vorgegebene Webseite, die ich in einem Browser öffnen kann und möchte in die Felder dieser Webseite Daten mittels eines Perl-Programmes automatisiert übergeben und dann auf den Submit Knopf drücken.
pq
 2004-01-22 19:04
#79380 #79380
User since
2003-08-04
12208 articles
Admin1
[Homepage]
user image
ok, dann dürfte ja eines oder mehrere der obigen module das richtige für
dich sein.
Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- Damian Conway in "Perl Best Practices"
lesen: Wiki:Wie frage ich & perlintro Wiki:brian's Leitfaden für jedes Perl-Problem
eisbeer
 2004-01-22 19:09
#79381 #79381
User since
2003-08-29
347 articles
BenutzerIn
[Homepage] [default_avatar]
nein, so geht das nicht. du kannst aber entweder
1. die seite per z.B. LWP einlesen, die form-action des zu
befüllenden Formulars rausparsen

2. oder gleich, wenn bekannt, die form-action deinem prog
füttern, ohne die seite zuerst zu parsen.

Danach brauchst du noch die names der formularfelder, die
in diesem formular stehen, und natürlich die werte, die du in
sie einsetzen willst.
Daraus bastelst du dir entweder

1. einen POST-string, den du an die form-action URL von oben
schickst

2. oder einfach per GET, also du verknüpfst
Code: (dl )
form-action-url + feldname1 = füllwert1 & feldname2 = füllwert2


Und schickst das ganze per LWP o.ä. an die formaction url..

Ich habe jetzt keine code beispiele, weis ja nicht, wie gut
du in Perl bist, vielleicht kriegst dus ja selbst hin...
Die meisten PC Probleme befinden sich zwischen Bildschirm und Stuhl...
Dubu
 2004-01-22 22:44
#79382 #79382
User since
2003-08-04
2145 articles
ModeratorIn + EditorIn

user image
@eisbeer: Du kennst WWW::Mechanize und WWW::Mechanize::Shell offensichtlich nicht. ;)
eisbeer
 2004-01-23 07:35
#79383 #79383
User since
2003-08-29
347 articles
BenutzerIn
[Homepage] [default_avatar]
Ja, da hast du recht :)

Das wäre jetzt auch nur der Weg, den ich
- der ich ja blind durch die Weltgeschichte
reise - eingeschlagen hätte :)

Wenns mit WWW::Mechanize besser geht,
dann nimm natürlich des...
Die meisten PC Probleme befinden sich zwischen Bildschirm und Stuhl...
weismat
 2004-01-23 09:44
#79384 #79384
User since
2003-08-18
142 articles
BenutzerIn
[default_avatar]
Ich habe es mir mittlerweile auch angeschaut und muss sagen, daß das wirklich machbar ist...sollte hoffentlich auch mit https funktionieren - mal ausprobieren...
Vielen Dank für die Hilfe !
eisbeer
 2004-01-23 14:37
#79385 #79385
User since
2003-08-29
347 articles
BenutzerIn
[Homepage] [default_avatar]
Eine HTTPS Geschichte hatten wir hier vor
kurzem auch, kannst ja mal suchen.
Die meisten PC Probleme befinden sich zwischen Bildschirm und Stuhl...
Crian
 2004-01-23 15:05
#79386 #79386
User since
2003-08-04
5867 articles
ModeratorIn
[Homepage]
user image
Da hat es allerdings nicht geklappt... :(
s--Pevna-;s.([a-z]).chr((ord($1)-84)%26+97).gee; s^([A-Z])^chr((ord($1)-52)%26+65)^gee;print;

use strict; use warnings; Link zu meiner Perlseite
<< |< 1 2 3 4 >| >> 32 entries, 4 pages



View all threads created 2004-01-22 17:14.