Entwickler-Ecke

Internet / Netzwerk - Kann man Formularfelder ausfüllen ?


LeVoS - Sa 26.04.03 19:41
Titel: Kann man Formularfelder ausfüllen ?
Wie kann man mit die Formularfelder einer HTML-Seite ausfüllen ?
Habe schon die Tips/Tutorials probiert, jedoch bei der Seite http://www.devil.de/de kein Erfolg - jedoch bei http://www.google.de keine Probleme - ich bekomme mit twebbroser.oleobject.document.forms.length bei der devil seite immer 0 !!!

Hat jemand Plan davon ???


Anonymous - Sa 26.04.03 19:55

Poste doch so:
Beispiel:


Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
procedure TForm1.Button1Click(Sender: TObject); 
var 
  i: Integer; 
  EncodedStr: string; 
  Header: OleVariant; 
  Post: OleVariant; 
begin 

  EncodedStr := 'name=devil.de&text=test'; 

  Post := VarArrayCreate([0, Length(EncodedStr) - 1], varByte); 

  
  for I := 1 to Length(EncodedStr) do 
    Post[I - 1] := Ord(EncodedStr[I]); 

  Header := 'Content-Type: application/x-www-form-urlencoded' + #10#13; 

  WebBrowser1.Navigate('http://www.devil.de/blablabla', EmptyParam, 
    EmptyParam, Post, Header); 
end;


LeVoS - Sa 26.04.03 20:17
Titel: jo aber
wenn ich die Parameter anpasse laut tags im quelltext, also
?form_user=1234 - funktioniert der Spaß nicht ....

wenn die Seite geladen ist, kann eben ich auf keine frames, forms usw. zugreifen, jedoch nur bei dieser seite - speichere ich sie offline, funktioniert es aber .....?????