Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Delphi Html-Seite nach Strings durchsuchen (https://www.delphipraxis.net/160565-html-seite-nach-strings-durchsuchen.html)

Julian M. 19. Mai 2011 18:15

Html-Seite nach Strings durchsuchen
 
Hi,

wie es in der Überschrift steht, ich möchte eine Html-Webseite (Meinen Online-Vertretungsplan)
mit Delphi nach verschiedenen Strings durchsuchen (Meinen Kursnummern :-D ).

Dazu muss man sich aber nicht einloggen etc. , also es kann sich jeder diese Webseite ansehen.
siehe hier:

http://www.hg-gf.de/idesk/vertreter/...PlanLehrer.php

Wie mach ich das bzw. was wäre der Ansatz dazu?



Gruß Julian

Klaus01 19. Mai 2011 18:36

AW: Html-Seite nach Strings durchsuchen
 
Hallo Julian,

du könntest von den Indy Komponenten TidHttp verwenden.
Da gibt es die Methode TidHttp.get.
Das Resultat von get kannst Du in einen String oder Stream schreiben lassen.

Dort kannst Du dann Deine Kursnummern suchen.

Grüße
Klaus

Hägar 19. Mai 2011 20:18

AW: Html-Seite nach Strings durchsuchen
 
Ich benutze diese Funktion, um bestimmte Inhalte aus einer HTML-Seite auszulesen.
http://www.delphi-treff.de/tipps/net...et-downloaden/

-187- 19. Mai 2011 20:27

AW: Html-Seite nach Strings durchsuchen
 
Delphi-Quellcode:
Source:=IdHTTP1.Get('http://www.delphipraxis.net/');
if Pos('DeinString',Source)>0 then
begin
...
end

sx2008 20. Mai 2011 00:04

AW: Html-Seite nach Strings durchsuchen
 
Zitat:

Zitat von Julian M. (Beitrag 1101851)
eine Html-Webseite (Meinen Online-Vertretungsplan)

Wenn du Einfluss auf das Erzeugen der Seite hast, dann solltest du XHTML statt HTML benützen.
Der Unterschied zwischen XHTML und HTML ist, dass XHTML durch sein XML-Format sehr leicht
durch einen XML-Parser ausgelesen werden kann.

Von primitiven Ansätzen wie Suchen mit Pos() würde ich eher abraten, weil kleine Änderungen im Layout zu Fehlern führen können.

Ein weiterer Ansatz wäre, den Kalender auf dem Server gleich als XML-Datei herzustellen.
Damit ist eine optimale Maschinenlesbarkeit gewährleistet.
Über ein XML Stylesheet wird dann XHTML produziert (das macht der Browser automatisch, wenn man es ihm sagt)
das dann wiederum für die optische Darstellung der Daten sorgt.
Je nach Endgerät (PC, MobilePhone, IPad) kann man versch. Stylesheets einsetzen.

Deep-Sea 20. Mai 2011 08:59

AW: Html-Seite nach Strings durchsuchen
 
Und falls man weder XML oder XHTML hinbekommt, dann ist ein HTML-Parser die beste Wahl :wink:

Julian M. 20. Mai 2011 19:06

AW: Html-Seite nach Strings durchsuchen
 
Danke an alle, hat mir sehr geholfen!


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:46 Uhr.

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