Entwickler-Ecke
Internet / Netzwerk - Webbrowser bestimmtes Bild filtern und Anzeigen?
zero_cool1986 - Mo 14.01.08 16:22
Titel: Webbrowser bestimmtes Bild filtern und Anzeigen?
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 - 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 - 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
http://fotopage/nick1.html
http://fotopage/nick2.html
-> aber wie gesagt die Bilder sin in verschiedenen ordnern, und nur der Pfad zur Page ist imemr gleich !
nagel - 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 - 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 - 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 - 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 - Mo 14.01.08 16:59
pos, copy
zero_cool1986 - 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 - Mo 14.01.08 18:05
Hab zwar noch nicht damit gearbeitet, aber ich denke dass dir die Komponente IdHTTP weiterhelfen müsste.
zero_cool1986 - 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 - Mo 14.01.08 19:45
nochmal alles wegmachen so habs jetzt eig Fast:
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 - Mo 14.01.08 23:39
Hallo,
zero_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 :?
zero_cool1986 - Di 15.01.08 09:46
das funktioniert, aber ich will nach diesem bestimmten bild suchen !
Lannes - 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.
zero_cool1986 - 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"<
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!