получить html код страницы браузера (Мозила, хром)

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by bertys, 8 Feb 2013.

  1. bertys

    bertys New Member

    Joined:
    25 Jan 2012
    Messages:
    162
    Likes Received:
    0
    Reputations:
    0
    Здравствуйте, как получить html код страницы браузера (Мозила, хром)

    Для ИЕ есть отличный код, можно ли его как то переделать под Гугл хром и т.д.

    PHP:
     uses
     SHDocVw
    ,
     
    MSHTML;
    {
    $R *.dfm}

    procedure TForm1.Button1Click(SenderTObject);
    var
    ShellWindowIShellWindows;
    WBIWebbrowser2;
    spDispIDispatch;
    IDoc1IHTMLDocument2;
    kInteger;
    begin
    ShellWindow 
    := CoShellWindows.Create;
    for 
    := 0 to ShellWindow.Count do
    begin
      spDisp 
    := ShellWindow.Item(k);
      if 
    spDisp nil then Continue;
      
    spDisp.QueryInterface(iWebBrowser2WB);
      if 
    WB <> nil then
      begin
        WB
    .Document.QueryInterface(IHTMLDocument2iDoc1);
        if 
    iDoc1 <> nil then
        begin
          WB 
    := ShellWindow.Item(k) as IWebbrowser2;
          
    begin
            Memo1
    .Lines.Add('****************************************');
            
    Memo1.Lines.Add(WB.LocationURL);
            
    Memo1.Lines.Add('****************************************');
            
    Memo1.Lines.Add((WB.Document as IHTMLDocument2).body.outerHTML);
          
    end;
        
    end;
      
    end;
    end;
    end;

    Зарание спасибо
     
  2. Logatel

    Logatel Member

    Joined:
    6 Oct 2009
    Messages:
    59
    Likes Received:
    15
    Reputations:
    0
    Щито?
    Ctrl + U
     
  3. bertys

    bertys New Member

    Joined:
    25 Jan 2012
    Messages:
    162
    Likes Received:
    0
    Reputations:
    0
    Не могу понять что Вы этим имели ввиду
     
  4. Spot

    Spot Elder - Старейшина

    Joined:
    1 Mar 2007
    Messages:
    461
    Likes Received:
    38
    Reputations:
    1
    Он имеет этим ввиду, что находясь на странице в браузере, при нажатии комбинации клавиш ctrl+u ты получишь исходный код страницы в новом окне.