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
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.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!