Delphi獲取所有開啟的IE視窗的網頁原始碼
procedure TForm1.Button1Click(Sender: TObject);
var
ShellWindow: IShellWindows;
i: Integer;
spDisp: IDispatch;
IE1: IWebBrowser2;
begin
ShellWindow := CoShellWindows.Create;
for i:=0 to ShellWindow.Count - 1 do
begin
spDisp := ShellWindow.Item(i);
if spDisp <> nil then
begin
spDisp.QueryInterface(iWebBrowser2, IE1);
if IE1 <> nil then
begin
if Pos('http://', LowerCase(IE1.LocationURL)) = 1 then
begin
Memo1.Lines.Add(IE1.LocationURL); //獲取網址
Memo1.Lines.Add((IE1.Document as IHtmlDocument2).body.outerHTML); //獲取原始碼
end;
end;
end;
end;
end;
var
ShellWindow: IShellWindows;
i: Integer;
spDisp: IDispatch;
IE1: IWebBrowser2;
begin
ShellWindow := CoShellWindows.Create;
for i:=0 to ShellWindow.Count - 1 do
begin
spDisp := ShellWindow.Item(i);
if spDisp <> nil then
begin
spDisp.QueryInterface(iWebBrowser2, IE1);
if IE1 <> nil then
begin
if Pos('http://', LowerCase(IE1.LocationURL)) = 1 then
begin
Memo1.Lines.Add(IE1.LocationURL); //獲取網址
Memo1.Lines.Add((IE1.Document as IHtmlDocument2).body.outerHTML); //獲取原始碼
end;
end;
end;
end;
end;
相關文章
- Delphi通過IE視窗控制程式碼獲取網頁介面(IWebBrowser2)網頁Web
- Delphi自動提交網頁表單和獲取框架網頁原始碼網頁框架原始碼
- QWebView獲取網頁原始碼WebView網頁原始碼
- 高效獲取網頁原始碼COM網頁原始碼
- 獲取含跨域網址的框架網頁的原始碼跨域框架網頁原始碼
- 想獲取JS載入網頁的源網頁的原始碼,不想獲取JS載入後的資料JS網頁原始碼
- jQuery獲取瀏覽器視窗和文件視窗的高度程式碼jQuery瀏覽器
- 使用WebBrowser控制元件獲取網頁原始碼的方法Web控制元件網頁原始碼
- jQuery獲取視窗尺寸的例項程式碼jQuery
- javascript獲取window視窗的尺寸JavaScript
- Win10如何改變切換視窗開啟所有視窗Win10
- 一次性關閉所有開啟的word視窗
- 視窗屬性的獲取函式函式
- 直播原始碼,獲取兩個日期之間的所有日期原始碼
- c#利用WebClient和WebRequest獲取網頁原始碼C#Webclient網頁原始碼
- javascript獲取視窗大小例項程式碼JavaScript
- js獲取瀏覽器視窗的大小JS瀏覽器
- iOS專案開發實戰——獲取網頁原始碼的二進位制資料iOS網頁原始碼
- 修改IE瀏覽器預設開啟視窗寬高瀏覽器
- iOS專案開發實戰——使用同步請求獲取網頁原始碼iOS網頁原始碼
- 關於父視窗獲取跨域iframe子視窗中的元素跨域
- javascript獲取網頁的高度JavaScript網頁
- js獲取頁面中所有元素程式碼例項JS
- VC 各種情況下的視窗控制程式碼的獲取
- delphi開發日誌--登入視窗
- 在RFT中關閉所有IE瀏覽器視窗的3種方法瀏覽器
- 根據一個點獲取視窗控制程式碼的APIAPI
- 獲取頁面中所有元素的節點型別型別
- iOS專案開發實戰——iOS網路程式設計獲取網頁Html原始碼iOS程式設計網頁HTML原始碼
- javascript獲取瀏覽器視窗尺寸程式碼片段JavaScript瀏覽器
- windows10關閉所有開啟的視窗快捷鍵在哪裡設定Windows
- 設定頁面連結在新視窗開啟程式碼例項
- iOS專案開發實戰——使用非同步請求獲取網頁HTML原始碼iOS非同步網頁HTML原始碼
- js獲取瀏覽器視窗尺寸程式碼例項JS瀏覽器
- js如何獲取網頁尾本程式碼的內容JS網頁
- js的開啟子視窗 shwoModalDialogJS
- Python爬取網頁的所有內外鏈Python網頁
- js如何獲取網頁的標題JS網頁