autoit采集网页数据(非IE浏览器打开)

比如说这个网站http://html5test.com/,我想要获取打开网页之后的结果值,求解... 比如说这个网站http://html5test.com/,我想要获取打开网页之后的结果值,求解 展开
 我来答
百度网友5311d79
推荐于2016-01-05 · TA获得超过1.9万个赞
知道大有可为答主
回答量:6356
采纳率:71%
帮助的人:3475万
展开全部

打开网页之后的结果值是什么意思?

Local $hDownload = InetGet("http://html5test.com/", @DesktopDir & '\html5test.html', 1, 1)
;等待下载完成
Do
    Sleep(250)
Until InetGetInfo($hDownload, 2)
Local $aData = InetGetInfo($hDownload);获取所有信息.
InetClose($hDownload);关闭句柄, 释放资源.
MsgBox(0, "", "Bytes read: " & $aData[0] & @CRLF & _
        "Size: " & $aData[1] & @CRLF & _
        "Complete?: " & $aData[2] & @CRLF & _
        "Successful?: " & $aData[3] & @CRLF)

将网页下载到电脑桌面上保存为html5test.html文件,并给出字节大小等信息。

若需要获取网页上的内容,可以再去解析本地html文件,这就是文件的处理了。

更多追问追答
追问

我要自动获取505那个数,然后保存到本地EXE文本里

追答

我用Chrome在Win7系统上做出来也是505。

Chrome有个查看网页元素的工具Inspect Element,可以看到这个得分值。


 

但如果浏览器不确定,要通过AutoIt来自动获取是有困难的。

若直接将网页存为txt是看不到这个值的,因此无法从文件解析。

InetGet("http://html5test.com/", @DesktopDir & '\html5test.txt')

目前暂时还没有想到什么好方法。

网页自动化,建议用Selenium。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式