Einzelnen Beitrag anzeigen

Benutzerbild von Bummi
Bummi

Registriert seit: 15. Jun 2010
Ort: Augsburg Bayern Süddeutschland
3.470 Beiträge
 
Delphi XE3 Enterprise
 
#3

AW: Seiten durchsuchen

  Alt 3. Apr 2012, 20:14
Wenn Du nicht selbst parsen möchtest
Delphi-Quellcode:
implementation
uses mshtml;
{$R *.dfm}
Procedure WebBrowserCreateStringListHREF(const AWebBrowser: TWebBrowser;sl:TStrings) ;
var
  nCount : Integer;
  elements : IHTMLElementCollection;
  element : IHTMLElement;
  sAnchor : String;
begin

  if Assigned(AWebBrowser.Document) then begin
    elements:= (AWebBrowser.Document as IHTMLDocument2).all;
    for nCount := 0 To Pred(elements.Length) do begin
      element := elements.item(nCount, '') as IHTMLElement;
      if element.tagName = 'Athen begin
         sAnchor := (element as IHTMLAnchorElement).href;
         sl.Add(sAnchor);
      end;
    end;
  end;

end;
procedure TForm2.FormCreate(Sender: TObject);
begin
  WebBrowser1.Navigate('www.google.de');
end;

procedure TForm2.WebBrowser1NavigateComplete2(ASender: TObject; const pDisp: IDispatch; var URL: OleVariant);

begin
   WebBrowserCreateStringListHREF(Webbrowser1,Listbox1.Items);
end;
Thomas Wassermann H₂♂
Das Problem steckt meistens zwischen den Ohren
DRY DRY KISS
H₂ (wenn bei meinen Snipplets nichts anderes angegeben ist Lizenz: WTFPL)
  Mit Zitat antworten Zitat