Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi überprüfen ob internetseite (https://www.delphipraxis.net/29152-ueberpruefen-ob-internetseite.html)

Remote1 4. Sep 2004 18:06


überprüfen ob internetseite
 
wie kriege ich raus (nachdem ich alle links einer webseite rausgesucht habe) ob es sich bei einem link um eine internetseite handelt ohne die seite direkt anzuwählen?

alle links mit .htm oder .html sind ja kein problem aber was ist mit zb. www.web.de
das ist ja definitiv eine internetseite, aber wie krieg ich das programmseitig raus

Sharky 4. Sep 2004 18:08

Re: überprüfen ob internetseite
 
Hmmm....

irgendwie verstehe ich die Frage nicht ;-)
Was soll es denn sonst für ein Link sein wenn nicht einer auf eine URL?

Remote1 4. Sep 2004 18:11

Re: überprüfen ob internetseite
 
es kann ja auch eine datei sein, zb .zip oder einfach blos ein anker auf einen anderen teil der seite

MrKnogge 4. Sep 2004 18:11

Re: überprüfen ob internetseite
 
Hi,

du könntest mit pos überprüfen ob sich in einem String der Teilstring "www." befindet, wenn sich nun noch als 3,4 oder 5 letztes zeichen ein Punkt befindet, hanselt es sich um eine Internetadresse.

Remote1 4. Sep 2004 18:13

Re: überprüfen ob internetseite
 
es gibt aber auch seiten welche man ohne www anwählen kann und mit de, com... raussuchen ist auch nicht so ideal wenns zb ein anker ist

Andreas L. 4. Sep 2004 18:14

Re: überprüfen ob internetseite
 
Zitat:

Zitat von MrKnogge
Hi,

du könntest mit pos überprüfen ob sich in einem String der Teilstring "www." befindet, wenn sich nun noch als 3,4 oder 5 letztes zeichen ein Punkt befindet, hanselt es sich um eine Internetadresse.

Aber nicht jede Seite hat den teilString "www." drin.

Remote1 4. Sep 2004 18:19

Re: überprüfen ob internetseite
 
php is da auch noch so ein problem
denn woher weiss ich, was sich hinter einer id befindet??

Andreas L. 4. Sep 2004 19:03

Re: überprüfen ob internetseite
 
Zitat:

Zitat von Remote1
php is da auch noch so ein problem
denn woher weiss ich, was sich hinter einer id befindet??

Die ID eines Html-objekts hat nicht wirklich viel mit PHP zu tun.

Sprint 5. Sep 2004 00:16

Re: überprüfen ob internetseite
 
Zitat:

Zitat von Remote1
wie kriege ich raus ob es sich bei einem link um eine internetseite handelt ohne die seite direkt anzuwählen?

Ich hatte irgendwann mal 'ne Funktion in der Unit UrlMon gesehen.
Hab' mal kurz nachgeschaut. Und tatsächlich da war doch eine WinAPI.
Delphi-Quellcode:
function IsValidURL(const URL: String): Boolean;
begin

  if UrlMon.IsValidURL(nil, PWideChar(WideString(URL)), 0) = S_OK then
    Result := True
  else
    Result := False;

end;
Scheint aber wohl nur zu überprüfen, ob ein http, https, usw. voran steht.

Vjay 5. Sep 2004 00:19

Re: überprüfen ob internetseite
 
Das was du vor hast ist glaube ich nicht möglich.

Mhm du müsstest schon einen Request absetzen und es reicht ja den zurückgelieferten Header auszuwerten text/html, falls Bandbreite/Volumen deine Entscheidung geprägt hat.


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:15 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