Entwickler-Ecke

Internet / Netzwerk - Website aufrufen


maxda - Mo 22.06.09 19:14
Titel: Website aufrufen
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 - Mo 22.06.09 19:31


Quelltext
1:
telnet www.google.de 80                    

gib das als komandozeile ein und dann

Quelltext
1:
GET                    

und du hast den Quelltext von Google


Xentar - 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.


Andreas L. - Mo 22.06.09 19:47

Klar kannst du die Indys in TDE verwenden:


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 - 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 - Mo 22.06.09 20:36

Die sind doch bei Turbo Delphi normalerweise schon dabei.


maxda - Mo 22.06.09 20:43

Hey, es klappt!!! Vielen Dank!!!