找回密码
 加入
搜索
查看: 6042|回复: 12

[IE类操作] IE可见文本如何获取【已解决】

  [复制链接]
发表于 2015-3-6 09:36:39 | 显示全部楼层 |阅读模式
本帖最后由 ap112 于 2015-3-10 10:33 编辑

有什么好方法可以获取IE上面的所有文本(innertext)
 楼主| 发表于 2015-3-6 09:43:17 | 显示全部楼层
_IEBodyReadText ($oIE) 没用

准备—IEdocreadhtml 获取HTML  然后正则  可是代码获取不全???
发表于 2015-3-6 12:38:18 | 显示全部楼层
帮顶
发表于 2015-3-6 13:13:52 | 显示全部楼层
这种问题你至少得提供测试网址或代码,那样才有可能会有人帮助测试
 楼主| 发表于 2015-3-6 14:37:38 | 显示全部楼层
回复 4# afan


网址是内网才可以登录的

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2015-3-6 19:47:53 | 显示全部楼层
那问题变为提取某个特定字符串,而不是获取源码了
发表于 2015-3-7 21:52:19 | 显示全部楼层
好象是在一个框架中,获得窗口对象以后,还要再获得框架对象,要保证_IEDocReadHTML获得的源码中包含你要的字串,再用正则获取。
 楼主| 发表于 2015-3-9 08:34:09 | 显示全部楼层
回复 7# shqf


    请多指点一二
 楼主| 发表于 2015-3-9 08:35:10 | 显示全部楼层
回复 6# afan


    如何获取呢?A版
发表于 2015-3-9 21:22:20 | 显示全部楼层
回复 8# ap112

楼主要先补一点HTML的知识, <FRAMESET> 是框架标记,用以宣告HTML文件为框架模式,并设定视窗如何分割。 <FRAME> 则是设定某一个框窗内的网页属性,其相当于一个子网页 。$oIE=_IECreate(你那个主网页地址)后再_IEDocReadHTML($oIE),获得的只是主网页的内容 ,其不含子网页的具体内容。要用_IEFrame类函数获得子网页的IE对象,再用_IEDocReadHTML(子网页的IE对象),才能获得子网页的内容,再然后用正则匹配出来。
不过从楼主 的图片中看,你需要的内容 好像在三级子网页下,要一层层去获得那个网页的IE对象才行。

评分

参与人数 1金钱 +10 收起 理由
ap112 + 10

查看全部评分

 楼主| 发表于 2015-3-10 09:22:02 | 显示全部楼层
回复 10# shqf


    谢谢!
 楼主| 发表于 2015-3-10 10:33:04 | 显示全部楼层
回复 5# ap112


    A版 问一下 有时间帮写个代码
要求 :
1、新建一个word,在word中插入图片
2、一页里面添加一张照片,有多少张照片word就有多少页
3、然后保存word到桌面


1、3有函数  2 呢?????????
 楼主| 发表于 2015-4-1 13:06:27 | 显示全部楼层
回复 4# afan


    http://www.autoitx.com/forum.php ... 7554&highlight=

A版 ,看你在线  帮看一下
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-5-19 23:39 , Processed in 0.117779 second(s), 29 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表