如何获取IE内的表单内容
本帖最后由 jakykuang 于 2011-9-12 11:01 编辑想获取查询到的下面的表单内容,想读取表单每一行的时间、处理动作、处理说明,请问怎样现实 如果能用IE查看到源码,用正则是没有问题的 附件里有源码,正则应该不行吧 可以利用excel导入表格数据后进行相关处理。 具体什么函数导入excel 如果是html格式可以直接用excel来导入 http://www.autoitx.com/forum.php?mod=viewthread&tid=15476&highlight=%BB%F1%C8%A1参考。。 正则干这方面的工作的例子论坛很多,搜索一下吧! 本帖最后由 lynfr8 于 2011-9-19 00:31 编辑
回复 1# jakykuang
#include <IE.au3>
#include <Array.au3>
$oIE = _IEAttach("单个邮件跟踪查询")
$otable = _IEtableGetCollection ($oIE, 4)
$atableData = _IEtableWriteToArray ($otable, True)
_ArrayDisplay($atableData)
_IEtableWriteToArray 读取表格内容并写到一个数组中.
_IEtableGetCollection 返回一个文档内存在的所有表格的对象变量集合 .
#include <IE.au3>
_IEtableGetCollection ( ByRef $o_object [, $i_index = -1] )
参数
$o_objectInternetExplorer.Application 或者DOM组件的对象变量
$i_index可选: 指定返回一个集合还是索引对象
0 或者正整数返回一个索引对象
-1 = (默认) 返回一个集合
这样多的内容用正则处理比较麻烦,注意用好UDF,尤其是涉及到网页操作的。 回复jakykuang
_IEtableWriteToArray 读取表格内容并写到一个数组中.
_IEtableGet ...
lynfr8 发表于 2011-9-19 00:29 http://www.autoitx.com/images/common/back.gif
_IEtableGetCollection ($oIE, 4),的4是如何找出来的?如果网页上很多很多很多呢? 回复 10# huangke
可以自己写个循环语句并检查返回值
如果有对应的关键字数据则显示即可
代码简单就不写了 来学习下,以后可能会用的上 回复huangke
可以自己写个循环语句并检查返回值
如果有对应的关键字数据则显示即可
代码 ...
lynfr8 发表于 2011-9-19 02:58 http://www.autoitx.com/images/common/back.gif
服了,对IE的操作还是一窍不通.. 学习一下,谢谢!!{:face (270):} 具体什么函数导入excel
jakykuang 发表于 2011-9-12 21:21 http://www.autoitx.com/images/common/back.gif
有几天没关心这个问题了,其实excel提供了很多强大的功能,具体导入方面如下图,虽然我现在抓图的是繁体系统,但简体系统在同样位置:
抓图用的是繁体excel2007,其实不论简体繁体从03到10版都可以实现。
页:
[1]
2