Autor Beitrag
maxda
Hält's aus hier
Beiträge: 13



BeitragVerfasst: Mo 22.06.09 19:14 
Hallo,
wenn es schon so ein Thema gibt, dann steinigt mich bitte nicht - ich habe schon gesucht, aber nichts befriedigendes gefunden.
Gibt es eine Möglichkeit den Quelltext einer Website herauszufinden? Also eventuell POST und GET Daten an den Server schicken, und dann den Quelltext empfangen.
Ich bin auf meiner Suche öfters mal auf Indy gestoßen, da ich aber Turbo Delphi für Win32 benutze kann ich keine Komponenten einbinden.
Also wie könnte ich das machen???
Viele Grüße, maxda
Georg08
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 155
Erhaltene Danke: 6

Win XP
Delphi 7.0 Personal
BeitragVerfasst: Mo 22.06.09 19:31 
ausblenden Quelltext
1:
telnet www.google.de 80					

gib das als komandozeile ein und dann
ausblenden Quelltext
1:
GET					

und du hast den Quelltext von Google
Xentar
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 2077
Erhaltene Danke: 2

Win XP
Delphi 5 Ent., Delphi 2007 Prof
BeitragVerfasst: Mo 22.06.09 19:44 
Äh.. ich glaube es geht hier nicht darum, wie er das per Kommandozeile und so macht, sondern aus seinem Delphi Programm heraus.

Doch, die Indy Komponente kannst du schon verwenden. Du musst diese nur per Hand erzeugen, und kannst sie nicht einfach auf das Formular ziehen. Da diese aber eh nicht sichtbar sind, sollte das nicht tragisch sein. Schau dir die Komponenten und die beigelegten Beispiele einfach mal an.

_________________
PROGRAMMER: A device for converting coffee into software.
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: Mo 22.06.09 19:47 
Klar kannst du die Indys in TDE verwenden:

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
uses
  ..., IdHTTP;

...
...

var
  s: String;
  http: TidHttp;
begin
  http := TIdHttp.Create;
  try
    s := http.Get('http://www.google.de/'); //in s hast du jetzt den Quellcode von google. Kannst ihn z. B. mit ShowMessage anzeigen, in ein Memo einfügen (Memo1.text := s; ) etc...
  finally
    http.free;
  end;
end;


;-)
maxda Threadstarter
Hält's aus hier
Beiträge: 13



BeitragVerfasst: Mo 22.06.09 19:58 
Ich hatte doch gesagt, dass ich Indy (Id) nicht installieren kann. Ich dachte damit wäre es auch klar, dass es bei mir nicht vorhanden ist.

P.S. Ich will es in der Tat im Programm machen und nicht über CMD.exe
Edit: oh das von Xentar muss ich mir nochmal anschauen!
nagel
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 708

Win7, Ubuntu 10.10

BeitragVerfasst: Mo 22.06.09 20:36 
Die sind doch bei Turbo Delphi normalerweise schon dabei.
maxda Threadstarter
Hält's aus hier
Beiträge: 13



BeitragVerfasst: Mo 22.06.09 20:43 
Hey, es klappt!!! Vielen Dank!!!