Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi '<title>' eine Webiste auslesen (https://www.delphipraxis.net/24804-title-eine-webiste-auslesen.html)

daniel8520 26. Jun 2004 18:17


'<title>' eine Webiste auslesen
 
Hallo Leute,

ich wollte mal fragen, wie mann den <title> einer Webiste auslesen kann. Ich benutze die Komponente TWebbrowser. Falls das hilft.

Neuni 26. Jun 2004 18:19

Re: '<title>' eine Webiste auslesen
 
man könnte mit IdHttp den source der datei herunterladen und dann das was zwischen <title> und </title> steht anzeigen.

Den source bekommste per:
Code:
Idhttp.get('URL');

daniel8520 26. Jun 2004 18:25

Re: '<title>' eine Webiste auslesen
 
braucht man da noch ne Unit für? bei mir kennt er den befehl nicht!

Neuni 26. Jun 2004 18:28

Re: '<title>' eine Webiste auslesen
 
du brauchst die indys...welches delphi haste denn? bei 7 sind die dabei!

Edit: hast also 7...dann musste einfach mal bei den komponenten nach IndyClients suchen...da gibbet dann ne komponente namens "idhttp"

bixi400 26. Jun 2004 18:30

Re: '<title>' eine Webiste auslesen
 
Delphi-Quellcode:
...
var titel:String;
begin
titel := Webbrowser1.OleObject.Document.title;
...
:wink:

Interceptor 26. Jun 2004 18:31

Re: '<title>' eine Webiste auslesen
 
Ich nehme mal an, dass du lediglich die <title> Information einer Seite auslesen willst, auf der gerade mit deinem TWebBrowser unterwegs bist.
Setz mal ein label auf deine Form, dann schreib ins "OnTitleChanged" Event deines Browsers folgendes:

Delphi-Quellcode:
procedure TForm1.WebBrowser1TitleChange(Sender: TObject;
  const Text: WideString);
begin
  Label1.Caption := Text;
end;
Jetzt zeigt das Label jedesmal beim Seitenwechsel die aktuelle <title> Information an.

Mfg, Interceptor


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:42 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-2025 by Thomas Breitkreuz