Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Quelltext nach Bild durchsuchen (https://www.delphipraxis.net/115762-quelltext-nach-bild-durchsuchen.html)

FileOwner 17. Jun 2008 16:37


Quelltext nach Bild durchsuchen
 
Hi, also ich möchte den Quelltext einer Seite nach einem png Bild durchsuchen...

Ich lade den Quelltext mit der Indy Komponente IDHTTP. Jetzt muss ich nurnoch wissen wie ich ein Bild suche ( name immer unterschiedlich) und die url rauskopiere

mfg

MSSSSM 17. Jun 2008 16:40

Re: Quelltext nach Bild durchsuchen
 
nach soetwas suchen (müsste man regexp haben...)
Code:
[img]{URL}[/img]
mfg

FileOwner 17. Jun 2008 16:48

Re: Quelltext nach Bild durchsuchen
 
Gibts da noch ne andere Lösung? O_o

mkinzler 17. Jun 2008 16:51

Re: Quelltext nach Bild durchsuchen
 
Lass dir die Datei Parsen

FileOwner 17. Jun 2008 17:03

Re: Quelltext nach Bild durchsuchen
 
Ok, kurz gesagt ich bin Anfänger und ein Beispiel wäre schön

finalr 17. Jun 2008 23:33

Re: Quelltext nach Bild durchsuchen
 
Nabend,

Hier mal ein kleiner Beispielquellcode:

Code:
<td align="left" width="170" style="background-color:#4B9CEF;">[img]./images/menu_arrow.gif[/img]</td>
Wenn du jetzt die URL herausfinden möchtest, dann musst du mit Pos / Delete / Copy arbeiten.

Beispiel:
Delphi-Quellcode:
Anfang := 'style="background-color:#4B9CEF;"><img src="';
Ende  := '"';

Pos0     := Pos(Anfang, Quelltext);
Ergebnis := Copy(Quelltext, Pos0 + length(Anfang), 100);
Pos1     := Pos(Ende, Ergebnis);
Delete(Ergebnis, Pos1, 100 + length(Anfang));
Man muss nur drauf achten, dass der Anfang-String u. Ende-String immer eindeutig ist, also nicht mehrmals vorkommt.

SirThornberry 18. Jun 2008 05:54

Re: Quelltext nach Bild durchsuchen
 
An solche Sachen geht man am besten immer so ran: "woran erkenne ich als Mensch das ich genau diese Stelle suche"
Erst wenn diese Frage beantwortet ist kann man das ganze in Quelltext fassen. In deinem Beispiel könnte man das eventuell daran erkennen das immer an der gleichen Stelle im Quelltext das Bild auftaucht. Oder das immer ein bestimmter anderer Quelltext davor kommt. Aber genau weißt es nur du und wir können nur raten :glaskugel:
Am besten ist es also wenn du uns den Quelltext zeigst um den es sich handelt oder uns wenigstens sagst um welche Internetseite es sich handelt.

DP-Maintenance 18. Jun 2008 05:55

DP-Maintenance
 
Dieses Thema wurde von "SirThornberry" von "Sonstige Fragen zu Delphi" nach "Object-Pascal / Delphi-Language" verschoben.
Hat nichts im Internet zu tun, ist auch nichts sonstiges sondern ist einfach nur Grundwissen der Delphi-Language

marabu 18. Jun 2008 05:59

Re: Quelltext nach Bild durchsuchen
 
Moin,

da gibt es ein wenig Beispielcode. Wenn das HTML-Dokument per Indy geladen wurde, dann muss aus dem markup erst noch ein HTML-DOM erzeugt werden.

Grüße vom marabu


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