紧急求助:如果获取某一IE窗口中有框架页(即帧frame)页面的所有帧中的html源文件(200分)

  • 主题发起人 主题发起人 juchen
  • 开始时间 开始时间
J

juchen

Unregistered / Unconfirmed
GUEST, unregistred user!
谢谢,燃眉之急。
 
这个去年做了一个分析列车时刻的,你可以试试先把框架Html下来之后程序分析其中代码
再从连接处找到所有桢的Html。
 
lofa已经说了么,得到html代码,然后查查里面是否有“<frame”,
有了就取"src="后面的代码,
记得注意相对路径啊
 
这里举个例子:
http://cartoon.163.com/页面是个典型的frame页面。打开菜单“查看”->“源文件”可以
看到:
<frameset cols="190,*" frameborder="NO" border="0" framespacing="0">
<frame src="/left.html" name="left" noresize marginwidth="0" marginheight="0" scrolling="YES">
<frame src="/main.html" name="main" noresize marginheight="0" marginwidth="0">
</frameset>
那么你可以分别由http://cartoon.163.com/left.html和http://cartoon.163.com/main.html访问相应的页面
,如果是要用程序来访问相应的页面可以在程序中分析字符!
 
分析源代码的方法似乎不过于严谨,很容易会被干挠。
我记得用javascript就可以通过序号来对子帧进行操作,相信一定也可以得到总帧。
但我知道这是javascript,我现在想通过delphi获取任一桌面上的IE窗口的源文件。
如果有子帧那么获取子帧源文件
 
用IHTMLDOCUMENT2肯定能够搞定的,以这个为关键字查查论坛,还可以查VISUAL STUDIO中
的帮助文件。
要是还不行,留下MAIL地址,我有空给你写个例子。
 
多人接受答案了。
 
后退
顶部