Einzelnen Beitrag anzeigen

Benutzerbild von Bummi
Bummi

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

AW: Dateiname über HTTP auslesen

  Alt 1. Apr 2013, 23:23
Das wäre ein Einstieg, langt aber nur für einfache Seiten

Delphi-Quellcode:
implementation
uses WinInet,mshtml, WinTypes,JpegErrors;

{$R *.dfm}

procedure TForm5.Button1Click(Sender: TObject);
begin
  Webbrowser1.Navigate('http://www.google.de');
end;


Procedure GetWebBrowserHREFList(const AWebBrowser: TWebBrowser;List: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;
         List.Add(sAnchor);
      end;
    end;
  end;
end;


procedure TForm5.WebBrowser1NavigateComplete2(ASender: TObject;
  const pDisp: IDispatch; var URL: OleVariant);
begin
  GetWebBrowserHREFList(TWebBrowser(ASender),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