TChromium获取网页源代码delphi代码

使用Webbrowser取得网页源代码网上已经有很多例子了,而TChromium如何获得网页源代码呢?

  1. 第一种方法
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    procedure TCustomLoad.OnLoadEnd(const browser: ICefBrowser;
    const frame: ICefFrame; httpStatusCode: Integer);
    var
    data:tstringlist;
    begin
    data:=tstringlist.create;
    if frame.IsMain then
    data.text:=frame.Source; // HTML Source
    end;
    data.free;
    end;
  2. 在dcef3中
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    procedure StringVisitor(const str: ustring);
    begin
    //str is the SourceHtml
    showmessage(str);
    end;
    function GetSourceHTML: string;
    var
    CefStringVisitor:ICefStringVisitor;
    begin
    CefStringVisitor := TCefFastStringVisitor.Create(StringVisitor);
    Chromium1.Browser.MainFrame.GetSource(CefStringVisitor);
    end;
  3. 第三种
    1
    Chromium1.Browser.MainFrame.ViewSource;
-------------本文已结束赏个小钱吧-------------
×

感谢您的支持,我们会一直保持!

扫码支持
请土豪扫码随意打赏

打开微信扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

64.7K