Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi links im twebbrowser?? (https://www.delphipraxis.net/81752-links-im-twebbrowser.html)

lbccaleb 3. Dez 2006 11:04


links im twebbrowser??
 
hy there,

kann mir einer verraten wie ich im twebbrowser (eine seite ist bereits geöffnet) die genauen links von den komponenten raus bekomme??? z.b. von bildern ??
aber ohne mit der maus oder ähnlichem rauf zu cklicken..


thx im vorraus

Bernhard Geyer 3. Dez 2006 11:10

Re: links im twebbrowser??
 
Die Suche ist dein Freund: Hier im Forum suchenIHTMLDocument2 bilder

lbccaleb 3. Dez 2006 11:30

Re: links im twebbrowser??
 
das funltioniert bestimmt gut

source := wb.OleObject.document.Links.Item(x);

x ist in dem fall doch das bild was ich klicken will, oder nicht??
wie bekomm ich denn raus welches bild ich klicken will wenn mehrere auf der seite sind??

lbccaleb 31. Dez 2006 03:19

Re: links im twebbrowser??
 
das funktioniert bis hier sehr gut nur ein problem, das ist nicht genau das was ich mir vorgestellt hab, ich hab ne seite auf der ein bild an einer bestimmten stelle ist, diese bild ist verlinkt, allerdings ändert sich das bild (und der link) bei jedem neuen aufrufen (aktualisieren) der seite, nun möchte ich nur den link bekommen, ohne zu wissen welches objeckt x ist, und ohne mit der maus rüber zu fahren...
(übrigens befinden sich noch weitere bilder auf der seite und auch die anzahl der bilder ist pro aufruf unterschiedlich)

kann ich z.b. mir eine linkliste in ein listview laden und von dort villeicht den passenden link von den ganzen anderen links mit einer bestimmten procedure oder function aufrufen, denn das einzige was das programm letztlich weiss ist wo sich das bild(position) auf der seite befindet...


also ich glaub das ist nen komplizierteres ding, also villeicht was für all die schlauenköpfe die hier so im forum rumwusseln, in diesem sinne schon mal danke im vorraus ;-)

Bernhard Geyer 31. Dez 2006 08:15

Re: links im twebbrowser??
 
Und wie wird es Positioniert? Per CSS? oder hat das Bild evtl. auch ein ID-Attribut?

lbccaleb 31. Dez 2006 10:15

Re: links im twebbrowser??
 
ich kenn mich mit inet seiten programmiereung nicht so aus, wie kann ich das denn raus bekommen???

Kinimod8 31. Dez 2006 10:49

Re: links im twebbrowser??
 
Am Besten schaust du dir mal den Quelltext der Webseite an und suchst darin das gesuchte Bild (z.B. über die Bild-URL). Du müsstest dann in einem <img>-Element ankommen. Schau dir dann mal an ob es dadrin ein "style"-, "class"- oder "id"-Attribut gibt:

XML-Code:
[img]BILD-URL[/img]

lbccaleb 31. Dez 2006 13:00

Re: links im twebbrowser??
 
also ich hab das mal angesehen und hab dort sowas gefunden:


<table border="0" width="100%" cellspacing="0" cellpadding="0" class="text_klein">
<tr><td>[img]85a997469753d7731.jpg[/img]</td></tr>
<tr>
<td></td>
</tr>
</table>



was anderes konnte er mit dem bild nicht finden nur sehe ich da nix, weder id, noch style, woran kann das liegen??
nur class="text_klein" siehe oben....


aber wie gesagt stand nur einmal im source der seite, und das ist im oben gelisteten code...

marabu 31. Dez 2006 13:20

Re: links im twebbrowser??
 
Hallo,

wenn deine Web-Seite vorzeigbar ist, dann könntest du den URL bekanntgeben - oder den Seitenquelltext anhängen. Man kann dir dann eventuell besser helfen.

Grüße vom marabu

lbccaleb 31. Dez 2006 13:37

Re: links im twebbrowser??
 
das häät ich schon gemacht prob ist nur ist nicht ganz jugenfrei und ich glaub solche links darf ich net posten oder doch??? laut agb dacht ich jetzt??!!

@marabu

lbccaleb 3. Jan 2007 15:18

Re: links im twebbrowser??
 
hat hier echt keiner nen plan wie ich sowas bewerkstelligt kriege oder irgendjemand villeicht ein paar links oder sources oder irgendetwas????


HELP NOW *heul*

Bernhard Geyer 3. Jan 2007 15:27

Re: links im twebbrowser??
 
Zitat:

Zitat von lbccaleb
hat hier echt keiner nen plan wie ich sowas bewerkstelligt kriege oder irgendjemand villeicht ein paar links oder sources oder irgendetwas????

Haben wir dir doch gegeben. Aber wenns etwas anrüchiges ist dann kannst du dir selbst mal die Mühe machen aufgrund der Obigen Tipps auch mal die Suche zu bemühen um ähnliche Threads zu finden.

lbccaleb 3. Jan 2007 16:38

Re: links im twebbrowser??
 
ja so doll ist das nun auch wieder nicht aber trotzdem ist das wohl hier nicht ganz so erlaubt, mir persönlich wäre das latte, aber ich kann ja hier nicht gegen foren regeln verstossen das will ich ja auch gar nicht gell :-)


aber nee ich hab schon ne weile gesucht nur irgendwie noch nichts gefunden was mir hilft, bei mir ist wie gesagt leider noch das prob das ich mit mit html programmierung überhauot nicht auskenne aber trotzdem danke....

Christian Seehase 3. Jan 2007 16:48

Re: links im twebbrowser??
 
Moin lbccaleb,

was die Bedeutung der HTML-Tags (usw.) angeht, könntest Du Dich ja mal hier umschauen (http://de.selfhtml.org)

marabu 3. Jan 2007 16:52

Re: links im twebbrowser??
 
Hallo,

vielleicht können wir die Prozedur ExtractLinks() gemeinsam umbauen, bis sie tut was du brauchst?

Freundliche Grüße

lbccaleb 5. Jan 2007 18:27

Re: links im twebbrowser??
 
ja danke werde ich mal nachschauen @ christian


und ja hättest denn ne idee??? also die funktion gibt mir doch alle links von der seite zurück, das heisst ja das meiner den ich immer brauch schon mal mit dabei sein muss.
also brauch das ja nur so automatisiert werden das er immer nur einbestimmten aus gibt..
aber da beginnt ja auch schon wieder das problem, denn der link kann ja zb sein www.dieseite.de\derlink1
wenn ich (oder das programm) dann den link klicke, wird auf der seite ja wieder das zufalls bild angezeigt aber dann z.b. mit dem link www.dieseite.de\derlink2 und so weiter und da es soviel zufalls bilder sind, ist blöd die alle zu schreiben!!!
also wenn du schon mal ne idee hast wie man anfangen könnte, währe ich dir doch sehr vergeben :-)

@marabu

p.s. danke schon mal im vorraus ;-)


ach nochwas wie bekomm ich eigentlich "IHTMLDocument2" übergeben wenn ich die fuktion so bei mir benutze findet er das nicht also was für ne unit hab ich vergessen einzubinden????

marabu 5. Jan 2007 20:10

Re: links im twebbrowser??
 
Hallo,

IHTMLDocument2 findest du in der Unit MSHTML.

Freundliche Grüße

lbccaleb 6. Jan 2007 16:10

Re: links im twebbrowser??
 
ja ganz gross thx an alle habs jetzt hinnbekommen, aller dings hab ich jetzt nur noch ein problem:


den link bekomm ich ja mittlerweile über die funktion: http://www.delphipraxis.net/internal...=473733#473733 den ich haben will nur sieht der jetzt so aus:

,http://dieseite.de,Alink


geht das auch das die funktion mir diesen schnotter nicht mit übermittelt also sprich diese "," und ",alink" das währe echt gut wenn das noch jemand wüsste ;-)

lbccaleb 6. Jan 2007 16:18

Re: links im twebbrowser??
 
nochmal danke auch dieses prob habe ich gelöst habe die funktion so um gebaut:

procedure ExtractLinks(doc: IHTMLDocument2; s: TStrings);
var
all: IHTMLElementCollection;
e: IHTMLElement;
i: integer;
info: TStrings;
url: Variant;
begin
info := TStringList.Create;
all := doc.all;
for i := 0 to Pred(all.length) do
begin
e := all.item(i, 0) as IHTMLElement;
url := e.getAttribute('href', 0);
if not VarIsNull(url) then
begin
// info.Add(e.innerText); <-- einfach raus
info.Add(url);
// info.Add(e.tagName); <-- einfach raus
s.Add(info.CommaText);
info.Clear;
end;
end;
info.Free;
end;

dominikkv 6. Jan 2007 16:31

Re: links im twebbrowser??
 
schau dir mal das hier an:
Links vom TWebBrowser rausfinden


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