博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
delphi webbrowser 获取iframe
阅读量:5251 次
发布时间:2019-06-14

本文共 845 字,大约阅读时间需要 2 分钟。

procedure TForm1.Button4Click(Sender: TObject);

var
Index: Integer;
Document: IHTMLDocument2;
FrameIdx: OleVariant;
FrameDis: IDispatch;
FrameWin: IHTMLWindow2;
input:IHTMLElement;
cardno,name,money,selbank,paypwd,strbank:string;
P : TPoint;
begin
while Webbrowser1.ReadyState <> READYSTATE_COMPLETE do
Application.ProcessMessages;

if WebBrowser1.Document = nil then Exit;

if WebBrowser1.Document.QueryInterface(IHTMLDocument2, Document) <> 0 then Exit;

FrameIdx := 0;

FrameDis := Document.frames.item(FrameIdx);
if FrameDis.QueryInterface(IHTMLWindow2, FrameWin) <> 0 then Exit;
framedis:=framewin.document.frames.item(FrameIdx);
if FrameDis.QueryInterface(IHTMLWindow2, FrameWin) <> 0 then Exit;
//memo1.Lines.Add( framewin.document.body.outerHTML);
//FrameWin.document 就是你要的每个 Frame 的文档

end;

转载于:https://www.cnblogs.com/honeynm/p/3954136.html

你可能感兴趣的文章
torch教程[1]用numpy实现三层全连接神经网络
查看>>
java实现哈弗曼树
查看>>
转:Web 测试的创作与调试技术
查看>>
python学习笔记3-列表
查看>>
程序的静态链接,动态链接和装载 (补充)
查看>>
关于本博客说明
查看>>
线程androidAndroid ConditionVariable的用法
查看>>
stap-prep 需要安装那些内核符号
查看>>
转载:ASP.NET Core 在 JSON 文件中配置依赖注入
查看>>
socket初识
查看>>
磁盘测试工具
查看>>
代码变量、函数命名神奇网站
查看>>
redis cli命令
查看>>
Problem B: 占点游戏
查看>>
python常用模块之sys, os, random
查看>>
HDU 2548 A strange lift
查看>>
Linux服务器在外地,如何用eclipse连接hdfs
查看>>
react双组件传值和传参
查看>>
[Kaggle] Sentiment Analysis on Movie Reviews
查看>>
价值观
查看>>