Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Download und Auswertung von Websitequellcode (https://www.delphipraxis.net/1628-download-und-auswertung-von-websitequellcode.html)

Sevine 14. Dez 2002 17:16


Download und Auswertung von Websitequellcode
 
Mein Ziel ist leicht erklärt:
Ich möchte an eine Website connecten, den String der mir gesendet wird abfangen und auswerten.

Das mit dem Auswerten ist an sich auch kein Problem, aber leider weiss ich nicht wie man an eine Webseite(bzw. den WebServer) connectet, geht das über Socket?
Wenn ja, wie muss ich Host Port Adress und Service konfigurieren?

Es wär zu nett wenn mir jemand helfen könnte.

Danke!

jbg 14. Dez 2002 17:25

Ja, es geht über Socket. Das HTTP wirst aber sicherlich nicht selbst imlementieren wollen. Das haben schon andere für dich getan. Ein guter Anlaufpunkt sind die Indy-Komponenten und dort insbesondere die TIdHttp-Komponente. Diese besitzt eine Methode Get, der du den Link übergibst und die dir dann die Daten in Form eines Strings zurückliefert.
Delphi-Quellcode:
var s: string;
begin
  s :=IdHttp1.Get('http://www.borland.com');
end;

RomanK 14. Dez 2002 17:25

Im FAQ der DP:
http://www.delphipraxis.net/viewtopic.php?t=1048

Sevine 15. Dez 2002 14:55

Dankeschön ertsmal aber...
 
Hmmm, ich hab also das "mächtige" Indy runtergeladen, dann hab ich d6full.exe ausgeführt und das zu components geaddet.
DANN hab ich eine ...index.php?action=login... ausgeführt das ging.
ABER nachdem ich das project abergespeichert hatte verlangte Delphi
nach der "idhttp.pas" und jetzt geht das auch ohne abspeichern nich mehr.
MANNO, naja wär zu nett wenn ihr wüstet was das ist.

RomanK 15. Dez 2002 15:01

Hoi,
du musst unter ->Tools->Umgebungsobtionen-> Karte Bibliothek den Pfad wo sich die Indys befinden hinzufügen (entweder Suchpfad oder Bibliothekspfad, vermute mal das zweite)

Sevine 15. Dez 2002 15:26

OK,das geht aber..
 
gut da hat geklappt
aber bei einer bestimmten seite bekomm ich
"http/1.1 302 found"
was kann man dagegen machen?


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:27 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz