找回密码
 加入
搜索
查看: 1435|回复: 6

AU3网页特定代码读取。。。。。

[复制链接]
发表于 2009-7-27 19:11:29 | 显示全部楼层 |阅读模式
本帖最后由 zhenglei 于 2009-7-28 14:40 编辑

AU3网页特定代码读取。。。。。
正确读取的话可以读取到 登陆 二个字符。。 但我这个代码却什么也读取不到。 直接退出了。
不知道问题出现在哪里。。
Opt("GUICloseOnESC", 0)
Opt("TrayAutoPause", 0)
Opt("TrayMenuMode", 1)
Opt("TrayOnEventMode", 0)
Opt("TrayIconHide", 0)
#include <IE.au3>

$Url = "http://www.baidu.com"
$oIE = _IECreate($Url, 0, 0)
$sHTML = _IEBodyReadHTML($oIE)

$nOffset = 1
While 1

$array = StringRegExp($sHTML, '<p id=km><a href=http://hi.baidu.com>(.*?)</a>', 1, $nOffset)       

If @error = 0 Then
                $nOffset = @extended
        Else
                ExitLoop
        EndIf
        for $i = 0 to UBound($array) - 1
                msgbox(0, "读取到的字符 " & $i, $array[$i])
        Next
WEnd
发表于 2009-7-27 19:37:23 | 显示全部楼层
#include <IE.au3>
$Url = "http://www.baidu.com"
$oIE = _IECreate($Url, 0, 0)
$sHTML = _IEBodyReadHTML($oIE)
;msgbox(0, "读取到的字符 ",$sHTML)
$array = StringRegExp($sHTML, 'login&tpl=mn">(.*)</A></DIV>', 3)        
for $i = 0 to UBound($array) - 1
msgbox(0, "读取到的字符 " & $i, $array[$i])
Next
 楼主| 发表于 2009-7-27 22:51:33 | 显示全部楼层
我 试验下。总之还谢谢老大 啊。。哈哈哈
 楼主| 发表于 2009-7-27 22:57:54 | 显示全部楼层
超级感谢。。 还真能拥。老大还是猛
发表于 2009-7-31 07:55:16 | 显示全部楼层
最近我也要写个类似的程序,先研究一下
发表于 2009-8-10 21:32:14 | 显示全部楼层
咯噢可咯噢可
发表于 2009-8-11 00:02:46 | 显示全部楼层
这是正则写错了,/前要加\
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-5-3 11:32 , Processed in 0.075910 second(s), 19 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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