ap112 发表于 2015-3-6 09:36:39

IE可见文本如何获取【已解决】

本帖最后由 ap112 于 2015-3-10 10:33 编辑

有什么好方法可以获取IE上面的所有文本(innertext)

ap112 发表于 2015-3-6 09:43:17

_IEBodyReadText ($oIE) 没用

准备—IEdocreadhtml 获取HTML然后正则可是代码获取不全???{:face (288):}

lxwlxwayy 发表于 2015-3-6 12:38:18

帮顶{:face (427):}

afan 发表于 2015-3-6 13:13:52

这种问题你至少得提供测试网址或代码,那样才有可能会有人帮助测试

ap112 发表于 2015-3-6 14:37:38

回复 4# afan


网址是内网才可以登录的

afan 发表于 2015-3-6 19:47:53

那问题变为提取某个特定字符串,而不是获取源码了

shqf 发表于 2015-3-7 21:52:19

好象是在一个框架中,获得窗口对象以后,还要再获得框架对象,要保证_IEDocReadHTML获得的源码中包含你要的字串,再用正则获取。

ap112 发表于 2015-3-9 08:34:09

回复 7# shqf


    请多指点一二

ap112 发表于 2015-3-9 08:35:10

回复 6# afan


    如何获取呢?A版

shqf 发表于 2015-3-9 21:22:20

回复 8# ap112

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

ap112 发表于 2015-3-10 09:22:02

回复 10# shqf


    谢谢!

ap112 发表于 2015-3-10 10:33:04

回复 5# ap112


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


1、3有函数2 呢?????????

ap112 发表于 2015-4-1 13:06:27

回复 4# afan


    http://www.autoitx.com/forum.php?mod=viewthread&tid=47554&highlight=

A版 ,看你在线帮看一下
页: [1]
查看完整版本: IE可见文本如何获取【已解决】