Einzelnen Beitrag anzeigen

wschrabi

Registriert seit: 16. Jan 2005
437 Beiträge
 
#1

HTML Table parsen in stringgrid

  Alt 4. Jan 2016, 18:48
HAllo,
ich habe ein Problem. Ich habe eine aufwendige WWW Seite mit TWebbrowser in Delphi XE5 angezeigt, wo viele Tabellen vorkommen.
Nun mochte ich eine spez. Tabelle die eine id aufweist in ein Stringgrid parsen. Kann mir da jemand sagen wie ich das intelligent lösen kann.
ich habe diesen Ansatz, doch da kommt nirgdwo die id Bezeichnung der Table vor.

Delphi-Quellcode:
procedure TForm1.Button25Click(Sender: TObject);
var
   i,k, j: integer;
   ovTable: OleVariant;
begin
   for k := 0 to 79 do
   begin
   try
   
   ovTable := WebBrowser2.OleObject.Document.all.tags('table').item(k);
   for i := 0 to (ovTable.Rows.Length - 1) do
      begin
         for j := 0 to (ovTable.Rows.Item(i).Cells.Length - 1) do
         begin
         //StringGrid1.Cells[j,i]:=ovTable.Rows.Item(i).Cells.Item(j).InnerText;
         Memo5.Lines.Add('TableItem:'+inttostr(k)+'_'+INttostr(j)+','+Inttostr(i)+': '+ovTable.Rows.Item(i).Cells.Item(j).InnerText)
         end;
      end;
      
   except
      UpDate_LOG.Lines.Add(DateTimeToStr(Now)+': k_Error : '+inttostr(k)+' ! ');
   end;
   end;
end;
ANbei ist auch die spe. Table als ZIP.
Angehängte Dateien
Dateityp: zip innerHTML.zip (3,7 KB, 8x aufgerufen)
  Mit Zitat antworten Zitat