Autor Beitrag
Telefonkabel
Hält's aus hier
Beiträge: 5



BeitragVerfasst: Mi 02.05.07 15:42 
Hy!
Ich muss mittels Indy oder des TWebbrowsers den Quelltext von allen Frames einer Seite auslesen und diesen in einem Memo anzeigen lassen.
Leider habe ich keine Ahnung wie man von den Quelltext der einzelnen Frames über diese beiden Varianten erhält.
Deshalb hoffe ich, dass ihr mir dabei helfen könnt.



Telekab
jakobwenzel
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 1889
Erhaltene Danke: 1

XP home, ubuntu
BDS 2006 Prof
BeitragVerfasst: Mi 02.05.07 15:43 
Für Indy:
Erst die Seite mit dem Frameset laden und dann da nach frame-Tags suchen und dann die Seiten laden.

_________________
I thought what I'd do was, I'd pretend I was one of those deaf-mutes.
Telefonkabel Threadstarter
Hält's aus hier
Beiträge: 5



BeitragVerfasst: Mi 02.05.07 15:51 
Und wie funktioniert das genau?
(Gibts vllt eine Befehlsauflistung mit ERklärung der einzelnen Indy-Komponenten?)
Andreas L.
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 1703
Erhaltene Danke: 25

Windows Vista / Windows 10
Delphi 2009 Pro (JVCL, DragDrop, rmKlever, ICS, EmbeddedWB, DEC, Indy)
BeitragVerfasst: Mi 02.05.07 16:14 
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
var
 fs: TFileStream;
 http: TIdHttp;
begin

 fs := TFileStream.create('C:\seite.html', fmCreate);
 http := TidHttp.create;
 http.get('http://seite.de/datei.html', fs);
 http.free;
 fs.free;

end;


Und dann die Datei in z. B. eine StringList laden. Mit pos nach den einzelnen frame Tags suchen, die URL daraus kopieren und mit der oben gezeigten Routine herunterladen.
Peter_Lustig77
Hält's aus hier
Beiträge: 8



BeitragVerfasst: So 06.05.07 19:13 
Hi,
Ich habe mal das selbe probiert.
ausblenden Delphi-Quelltext
1:
memo1.text:=IdHTTP1.Get('http://testseite.de');					


Bei mir hängt sich Delphi aber auf mit der Fehlermeldung

Zitat:
"Socket Error #10054 Connection reset by peer"


Ich verwende delphi 2007 mit der indy Komponente.

Hat da jemand einen Plan

Thx
jakobwenzel
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 1889
Erhaltene Danke: 1

XP home, ubuntu
BDS 2006 Prof
BeitragVerfasst: So 06.05.07 19:15 
vllt mal das www ergänzen?

_________________
I thought what I'd do was, I'd pretend I was one of those deaf-mutes.
Peter_Lustig77
Hält's aus hier
Beiträge: 8



BeitragVerfasst: So 06.05.07 19:31 
nein, leider nicht.
Hatte ich auch schon drin

die adresse steht auch nur als Beispiel drin. in meinem Projekt verwende ich eine andere mit www.***