AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Netzwerke Delphi Twebbrowser daten aus <td class"xyzx"> auslesen
Thema durchsuchen
Ansicht
Themen-Optionen

Twebbrowser daten aus <td class"xyzx"> auslesen

Ein Thema von Blackstar · begonnen am 3. Mär 2008 · letzter Beitrag vom 24. Mai 2008
Antwort Antwort
Benutzerbild von Blackstar
Blackstar

Registriert seit: 7. Mär 2007
10 Beiträge
 
#1

Twebbrowser daten aus <td class"xyzx"> ausle

  Alt 3. Mär 2008, 19:35
Auf einer Webseite liegt eine tabelle

so Zb:
Zitat:
<td class="yfnc_tabledata1">Hallo</td>
<td class="yfnc_tabledata1">132</td>
<td class="yfnc_tabledata1"> 3 Mrz</td>
wie kann ich mit dem Webbrowser eines dieser elemente auslesen? (oder mit einer anderen Delphi komponente)

konnte mit den anderen sachen im forum nicht wirklich was anfangen
  Mit Zitat antworten Zitat
Benutzerbild von alleinherrscher
alleinherrscher

Registriert seit: 8. Jul 2004
Ort: Aachen
797 Beiträge
 
Delphi XE2 Professional
 
#2

Re: Twebbrowser daten aus <td class"xyzx"> a

  Alt 3. Mär 2008, 19:39
Es gibt bei den Indy Komponenten die komponente idHTTP, damit kannst du dir Internetseiten als ASCII Text runterladen

ansonsten sollte dir das hier helfen:

http://www.delphipraxis.net/internal...ghlight=idhttp
„Software wird schneller langsamer als Hardware schneller wird. “ (Niklaus Wirth, 1995)

Mein Netzwerktool: Lan.FS
  Mit Zitat antworten Zitat
marabu

Registriert seit: 6. Apr 2005
10.109 Beiträge
 
#3

Re: Twebbrowser daten aus <td class"xyzx"> a

  Alt 3. Mär 2008, 20:57
Hallo,

so kannst du eine Seite laden:

WebBrowser.Navigate('http://www.membranetransport.org/protein.php?pOID=bsub1&pSynonym=YfnC'); Wie du an die einzelnen Zelleninhalte der HTML-Tabelle kommst, kannst du im Thread HTML-Tabelle einlesen nachlesen.

Freundliche Grüße
  Mit Zitat antworten Zitat
Benutzerbild von Blackstar
Blackstar

Registriert seit: 7. Mär 2007
10 Beiträge
 
#4

Re: Twebbrowser daten aus <td class"xyzx"> a

  Alt 3. Mär 2008, 21:12
bin wohl zu blöd aber der thread hilft mir nicht weiter, verstehe nicht wie ich die funktion "GetDocument" benutze und die weiteren funktionen......


vllt kannst es mir an nem beispiel verdeutlichen

ich hab die url in der variable URL gespeichert und die tabelle heißt "table"

und starten kann ichs auchnichtmehr...

Delphi-Quellcode:
[Error] Unit1.pas(28): Undeclared identifier: 'TStringGrid'
[Error] Unit1.pas(151): Undeclared identifier: 'TIdHTTP'
[Error] Unit1.pas(153): Undeclared identifier: 'Get'
[Error] Unit1.pas(154): Undeclared identifier: 'LoadDocument'
als uses habe ich zusätzlich: MSHTML, ActiveX, WinInet
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.858 Beiträge
 
Delphi 11 Alexandria
 
#5

Re: Twebbrowser daten aus <td class"xyzx"> a

  Alt 3. Mär 2008, 21:42
Zusätzlich zu was? Es fehlt wohl Classes, idHttp
Markus Kinzler
  Mit Zitat antworten Zitat
Benutzerbild von Blackstar
Blackstar

Registriert seit: 7. Mär 2007
10 Beiträge
 
#6

Re: Twebbrowser daten aus <td class"xyzx"> a

  Alt 4. Mär 2008, 12:34
trotzdem weiß ich immernoch nciht wie ich die funktionen aus diesem thread: http://www.delphipraxis.net/internal...t.php?t=105466
benutze
  Mit Zitat antworten Zitat
marabu

Registriert seit: 6. Apr 2005
10.109 Beiträge
 
#7

Re: Twebbrowser daten aus <td class"xyzx"> a

  Alt 5. Mär 2008, 20:38
Hallo,

die besten Fragen können mit Ja oder Nein beantwortet werden - die sind dann aber tendenziell etwas ausführlicher als deine.
Deine Frage hat ein sehr schlechtes Aufwandsverhältnis: Du fragst knapp und unpräzise und ich muss ellenlange Antworten schreiben. Das ist nicht fair.

Kannst du nicht beschreiben womit du konkrete Probleme hast?

Schreibe jetzt bitte nicht "Delphi" ...

Freundliche Grüße vom marabu
  Mit Zitat antworten Zitat
Benutzerbild von cherry
cherry

Registriert seit: 14. Nov 2005
561 Beiträge
 
RAD-Studio 2009 Ent
 
#8

Re: Twebbrowser daten aus <td class"xyzx"> a

  Alt 24. Mai 2008, 18:02
hi @ all...
ich glaub ich hab dasselbe problem wie BlackStar. Die Funktion LoadDocument() gibts anscheinend nicht bei mir... und deshalb kann das Programm nicht kompilliert werden...

Ich verwende folgende Units:

Delphi-Quellcode:
uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, MSHTML, ActiveX, IdHTTP;
in welcher Unit versteckt sich nun die Funktion LoadDocument? hab wohl noch eine Unit in den uses zu adden, aber welche?
Ist das nur mein Gefühl, oder ist die ganze Welt verrückt geworden!?
  Mit Zitat antworten Zitat
marabu

Registriert seit: 6. Apr 2005
10.109 Beiträge
 
#9

Re: Twebbrowser daten aus <td class"xyzx"> a

  Alt 24. Mai 2008, 18:21
Hallo,

wenn du den in den Beiträgen #3 und #6 verlinkten Thread anschaust, dann findest du dort im Beitrag #2 einen Hinweis darauf, wo du dir LoadDocument() besorgen kannst: klick

Freundliche Grüße
  Mit Zitat antworten Zitat
Benutzerbild von cherry
cherry

Registriert seit: 14. Nov 2005
561 Beiträge
 
RAD-Studio 2009 Ent
 
#10

Re: Twebbrowser daten aus <td class"xyzx"> a

  Alt 24. Mai 2008, 19:04
hehe, danke! und noch für die die ebenfalls eine erfolgslose Suche hinter sich haben:

Delphi-Quellcode:
procedure TForm1.ProcessMessages;
var
  Msg: TMsg;
begin
  if PeekMessage(Msg, 0, 0, 0, PM_REMOVE) then begin
    TranslateMessage(Msg);
    DispatchMessage(Msg);
  end;
end;

function TForm1.LoadDocument(doc: IHTMLDocument2; s: TStream): Boolean;
var
  sa: IStream;
begin
  if Assigned(doc) then
  begin
    s.Position := 0;
    sa := TStreamAdapter.Create(s, soReference);
    with doc as IPersistStreamInit do
    begin
      InitNew;
      Result := Succeeded(Load(sa));
    end;
  end else Result := false;
  if Result then
    while doc.readystate <> 'completedo
      ProcessMessages;
end;
und allen ein schönes Wochenende!
Ist das nur mein Gefühl, oder ist die ganze Welt verrückt geworden!?
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:23 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