Autor Beitrag
zero_cool1986
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 95

MS DOS ;)
D6
BeitragVerfasst: Mo 14.01.08 16:22 
Hi, liebe Community , ich habe folgendes Problem ich möchte ein Bild von einer .html Seite anzeigen lassen, nur das Bild
Ich hab die Information wie das Bild heist, nun möchte ich das er nur dieses Bild auf der seite sucht und mir anzeigt...
wisst ihr wie man das reallisieren kann? mfg

Würde mich über Antworten freuen :)
nagel
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 708

Win7, Ubuntu 10.10

BeitragVerfasst: Mo 14.01.08 16:26 
Wenn du weißt wie das gewünschte Bild heißt, gib halt einfach den Pfad zum Bild direkt ein.

Oder hab ich da was falsch verstanden?
zero_cool1986 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 95

MS DOS ;)
D6
BeitragVerfasst: Mo 14.01.08 16:31 
darauf bin ich auch schon gekommen ! ^^ es ist folgendermasen
Ich möchte mehrere Bilder suchen je nach Eingabe...
und diese befinden sich nicht imemr im gleichen Ordner!

zB

fotopage/nick1.html
fotopage/nick2.html

-> aber wie gesagt die Bilder sin in verschiedenen ordnern, und nur der Pfad zur Page ist imemr gleich !
nagel
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 708

Win7, Ubuntu 10.10

BeitragVerfasst: Mo 14.01.08 16:36 
Ok, mal schauen, ob ich's jetzt verstanden habe:
Du hast eine Reihe von HTML-Files, von denen jedes auf ein Bild linkt, und willst nun diese Bilder auslesen.
Wenn das zutrifft, musst du die HTML-Dateien parsen ( :arrow: Forensuche) bzw. einfach nach dem <img>-Tag suchen, und dann den src-Parameter auswerten. Damit hast du dann Pfad + Dateiname deiner Grafikdatei (evtl relativ zur HTML-Datei, das sollte aber dann kein Problem mehr darstellen).
zero_cool1986 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 95

MS DOS ;)
D6
BeitragVerfasst: Mo 14.01.08 16:41 
Richtig verstanden, aber ich weis nicht wie, also ich weis wie ich nach <form> tags suche und auslese und eingebe...
aber wie finde ich diesen Image Teil auserdem gibt es mehrere Bilder auf der seite,
ich müsste quasi suchen nach:

suche nach <img> kommt im img "der bestimmte nick" vor dan gib aus


ich hab 0 Plan :(
nagel
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 708

Win7, Ubuntu 10.10

BeitragVerfasst: Mo 14.01.08 16:49 
Also, ein img-Tag sieht folgendermaßen aus:
<img src="dateiname"> oder auch <img src="dateiname" />

Du suchst dir also die img-Tags aus deiner HTML-Datei, hinter jedem img dann das nächste src und kopierst dir den Text, der dahinter in Anführungszeichen steht. Diesen kannst du dann mit dem vergleichen, was du haben willst, und dann das entsprechende Bild anzeigen.
Ist eigentlich alles durch wiederholte Anwendung der Funktion pos machbar.
zero_cool1986 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 95

MS DOS ;)
D6
BeitragVerfasst: Mo 14.01.08 16:56 
ja mit html kenn ich mich aus, das weis ich , ich will nur mal nen code-schnipsel um nen <img-tag auszulesen !

:)
Blackheart666
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 2195

XP
D3Prof, D6Pers.
BeitragVerfasst: Mo 14.01.08 16:59 
pos, copy

_________________
Blackheart666
Der Irrsinn ist bei Einzelnen etwas Seltenes, - aber bei Gruppen, Parteien, Völkern, Zeiten die Regel. (Friedrich Nietzsche)
zero_cool1986 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 95

MS DOS ;)
D6
BeitragVerfasst: Mo 14.01.08 17:14 
sry vil. ne dumme Frage , ich verstehe da vil grundlegend was nicht brauch ich da ne Kmponente oder webbrowser1.pos .. usw des geht ja nicht !

irgendwie so vil?


var htmlcode: string;
begin
htmlcode:=WebBrowser1.OleObject.Document.Body.InnerHtml;
nagel
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 708

Win7, Ubuntu 10.10

BeitragVerfasst: Mo 14.01.08 18:05 
Hab zwar noch nicht damit gearbeitet, aber ich denke dass dir die Komponente IdHTTP weiterhelfen müsste.
Lannes
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 2352
Erhaltene Danke: 4

Win XP, 95, 3.11, IE6
D3 Prof, D4 Standard, D2005 PE, TurboDelphi, Lazarus, D2010
BeitragVerfasst: Mo 14.01.08 18:14 
Hallo,

hast Du das Problem(Webbrowser Queltext auslesen) gelöst?, die Herangehensweise ist ähnlich.

Beispiel zu Images:
Alle sichtbaren Bilder einer Website downloaden

Ps.: Man muss nicht unbedingt den Webbrowser nutzen, Stichwort :arrow: MSHTML

_________________
MfG Lannes
(Nichts ist nicht Nichts) and ('' <> nil ) and (Pointer('') = nil ) and (@('') <> nil )
zero_cool1986 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 95

MS DOS ;)
D6
BeitragVerfasst: Mo 14.01.08 19:17 
Hi lannes, der Post ist schon ewig alt, und ich hatte erlich gesagt nicht mehr auf eine Antwort gehoft, hab ich noch garnicht gesehn also danke nochmal für den post "wer ist online" ich werd mir das jetz alles mal angucken xD
zero_cool1986 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 95

MS DOS ;)
D6
BeitragVerfasst: Mo 14.01.08 19:45 
nochmal alles wegmachen so habs jetzt eig Fast:

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
procedure TForm1.Button1Click(Sender: TObject);
var f : OleVariant;
begin
 WebBrowser1.Navigate('http://foto.knuddels.de/fotogalerie/knuddels.de/html/3/xx%5Fwhatever%5Fxx.html?t=pa',f,f,f,f);
end;

procedure TForm1.Button2Click(Sender: TObject);
var simg : String;
    f : OleVariant;
begin
 simg := WebBrowser1.OleObject.Document.all.Tags('img').Item(0).OuterHtml;
  WebBrowser2.Navigate('about:'+simg,f,f,f,f);
end;


nur das Problem ich suche nach img, aber ich möchte nach img sr=lalala... suchen wie stelle ich das an?
Lannes
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 2352
Erhaltene Danke: 4

Win XP, 95, 3.11, IE6
D3 Prof, D4 Standard, D2005 PE, TurboDelphi, Lazarus, D2010
BeitragVerfasst: Mo 14.01.08 23:39 
Hallo,

user profile iconzero_cool1986 hat folgendes geschrieben:
aber ich möchte nach img sr=lalala... suchen wie stelle ich das an?
in dem verlinkten Beitrag wird doch über OleObject.document.images.Item(z).Src) zugegriffen, oder funktioniert das nicht :?

_________________
MfG Lannes
(Nichts ist nicht Nichts) and ('' <> nil ) and (Pointer('') = nil ) and (@('') <> nil )
zero_cool1986 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 95

MS DOS ;)
D6
BeitragVerfasst: Di 15.01.08 09:46 
das funktioniert, aber ich will nach diesem bestimmten bild suchen !
Lannes
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 2352
Erhaltene Danke: 4

Win XP, 95, 3.11, IE6
D3 Prof, D4 Standard, D2005 PE, TurboDelphi, Lazarus, D2010
BeitragVerfasst: Di 15.01.08 11:17 
Hallo,

dann lass doch eine Schleife durch OleObject.document.images laufen und überprüf das Ergebnisse ob es dem "bestimmten Bild" entspricht.
Eine Schleife ist schon in dem verlinkten Beitrag enthalten.

_________________
MfG Lannes
(Nichts ist nicht Nichts) and ('' <> nil ) and (Pointer('') = nil ) and (@('') <> nil )
zero_cool1986 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 95

MS DOS ;)
D6
BeitragVerfasst: Fr 18.01.08 12:17 
Soweit hab ich es jetzt, das ich alle SrcLinks in einem Memo habe, jetzt müsste ic noch das memo auslesen..
ich wüsste das jetzt mit Lines, aber es ist nicht imemr an gleicher stelle im memo, also wie kan ich in einem memo nach dieser stelle suchen von anfang bis ende also <src=">blabla/bla.jpg"<