Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi div inhalte von Internet Seite laden und in TListView (https://www.delphipraxis.net/144999-div-inhalte-von-internet-seite-laden-und-tlistview.html)

DsD 21. Dez 2009 22:04


div inhalte von Internet Seite laden und in TListView
 
Hallo zusammen!

Das ist nun mein erster Post, und ich habe keine Lust auf dieses "Benutz die Suche" getuhe.

Da ich dies schon nun seit Tagen versucht habe was ordentliches und brauchbares zu suchen. Leider ohne Erfolg.

Daher bitte ich euch, mir bei meinem Problem zu helfen.

Ich möchte gerne aus einer Seite die DIVs und die innerhalb liegenden <td> in eine Tabelle importieren. Diese Tabelle ist online und mit Ajax gemacht, sprich die aktualisiert sich in unregelmäßigen Abständen. Dabei tauchen neue als auch alte Werte auf, wenn ein neuer dazu kommt, soll dieser neu aufgenommen werden, wenn dieser schon in der Liste ist, soll er aktualisiert werden + 1 Zahl dazu, damit man weiß, wie oft der Wert schon in der Liste war.

Leider steh ich da voll aufm schlauch, ich habe schon etwas gemacht, aber das liest leider nur den html code und mehr nicht, sprich es gibt den code nur in eine txt file... so wollt ich sehen ob überhaupt was geholt wird.

DsD 24. Dez 2009 23:50

Re: div inhalte von Internet Seite laden und in TListView
 
Weiß den keiner ein Rat??

Kann man die Seite mit dem TWebbrowser nicht laden, und die div Inhalte einfach in einer Liste anzeigen lassen?

wicht 25. Dez 2009 11:18

Re: div inhalte von Internet Seite laden und in TListView
 
Ich würde selber einen HTTP Request machen, ohne den TWebBrowser, falls das möglich ist (wird komplizierter, wenn man sich z.B. auf der Seite einloggen muss oder so).
Die Daten, die dann empfangen werden, sollten dann ja genau die Daten sein, die du brauchst, ohne dich durch das ganze HTML der Seite zu wühlen - dann sollte man mit den normalen string-Funktionen den Inhalt parsen können und ihn anschließend darstellen können.
Also, mal mit Wireshark den HTTP-Request anschauen, eventuell geht das so und das wäre nach meinem Geschmack irgendwie schöner als mit TWebBrowser.

Und dass man nix findet, wenn man danach sucht, ist auch so nicht ganz richtig, siehe zum Beispiel hier: http://www.delphipraxis.net/internal...t.php?t=130053, aber ist imo keine schöne Lösung.

HTH


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