Entwickler-Ecke

Internet / Netzwerk - Wie am besten Webseiten mit Delphi Programm herunterladen?


matt1 - Mi 20.04.11 00:06
Titel: Wie am besten Webseiten mit Delphi Programm herunterladen?
Hallo,
Mein Programm sollte auf eine Webpage gehen und dort ausgewählte Seiten auf den Rechner herunterladen auf dem es läuft. Der Link ist dem Programm bekannt. Die heruntergeladene Seite wird dann geparst und eine Datenbank wird nachgeführt.

Ich habe die nötigen credentials dazu - Username und Passwort.

Wie gehe ich am besten vor? Ich brauche Delphi nur gelegentlich, und weiss gar nicht recht wie ich nach solchen Informationen suchen soll. Vorschläge, mit Links zu APIs oder 3rd Party Komponenten sind daher sehr willkommen.

Besten Dank im voraus.
Matt


Dude566 - Mi 20.04.11 01:20

Hiermit dürfte dir geholfen sein: http://www.delphi-treff.de/tutorials/netzwerk-und-internet/indy/http-tidhttp/


jaenicke - Mi 20.04.11 05:29

Mein Standardbeispiel:

Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
uses
  IdHttp;

var
  HttpLoader: TIdHttp;
  PageContents: String;
begin
  HttpLoader := TIdHttp.Create;
  try
    PageContents := HttpLoader.Get('http://www.example.com');
  finally
    HttpLoader.Free;
  end;
end;
Indy Download:
http://indy.fulgan.com/ZIP/


matt1 - Do 21.04.11 22:19

Besten dank. Aber woher kommt IdHttp?? Vermutlich blöde Frage, aber ich hab im Zip File nur eine Source Code Datei mit diesem Namen gefunden, die wiederum von manch anderen Objekten abhängig ist. Gibts irgendwo eine Anleitung wie man das ganze ins Delphi environment integriert? Und wie weit es rückgängig kompatibel ist? (cool wenns bis Delphi 4 zurückginge, ich muss einige Apps aus dieser Zeit anpassen).

Besten Dank, Matt


jaenicke - Fr 22.04.11 05:31

Da gibts keine große Anleitung, pack einfach die Pfade im Indy-Verzeichnis, in denen .pas Dateien liegen, in den Bibliothekspfad von Delphi.