[已解决]关于_IEBodyReadHTML, _IEBodyReadText,_IEDocReadHTML 如何进行容错处理?
本帖最后由 zghwelcome 于 2016-3-9 09:54 编辑请问各位大神?
我用 _IEBodyReadHTML, _IEBodyReadText ,_IEDocReadHTML 循环获取网页内容,一般都能正确获取,但是有时候会发生错误,错误提示如下图:
部分代码如下
$oIE2 = _IEAttach("http://www.163.com", "url")
$oget_txt1 = _IEBodyReadHTML($oIE2)
$oget_txt2 = _IEBodyReadText($oIE2)
$oget_txt3 = _IEDocReadHTML($oIE2)
然后对 $oget_txt1$oget_txt2$oget_txt3分析,循环几次就会出现图示中的错误,然后程序中断退出,请问如何避免这个错误以免异常退出呢?
谢谢各位, A版和chamlien的方法,加上自己的其他处理方式,算是结贴。 你不要编译,按F5执行更能从输出窗口看到错误原因。 回复 2# love008
你好,F5没有错误提示。编译的程序,能正常运行,是有时会出现这个错误提示,异常退出 @afan 求教A版 P版{:face (84):} 按提示加$oIE2 = _IEAttach("http://www.163.com", "url")
If IsObj($oIE2) Then
$oget_txt1 = _IEBodyReadHTML($oIE2)
$oget_txt2 = _IEBodyReadText($oIE2)
$oget_txt3 = _IEDocReadHTML($oIE2)
EndIf 回复 5# afan
感谢A版,晚上回去测试下 回复 5# afan
+>11:03:24 开始 AccAu3Wrapper v.15.920.938.0 SciTE v.3.6.0.0 键盘布局:00000804操作系统:WIN_7/Service Pack 1CPU:X64 系统架构:X64 环境(语言:0804)
+> SciTE目录 => C:\Program Files (x86)\AutoIt3\SciTE 用户目录 => C:\Users\Administrator\AppData\Local\AutoIt v3\SciTE\AutoIt3Wrapper SCITE_USERHOME => C:\Users\Administrator\AppData\Local\AutoIt v3\SciTE
>运行 AU3Check (3.3.14.2)从:C:\Program Files (x86)\AutoIt3
+>11:03:24 AU3Check 语法检查结束.rc:0
--> IE.au3 T3.0-2 Warning from function _IEAttach, $_IESTATUS_NoMatch
我的系统就出错。 回复 7# love008
谢谢回答,我贴的是部分代码,你这么运行当然会报错 写成内嵌IE能减少读取目标错误概率 回复 9# chamlien
好的,多谢提点
页:
[1]