Board logo

标题: [问题求助] vbs 如何抓取内嵌JS的网页的执行结果 [打印本页]

作者: famersoft    时间: 2012-10-22 14:03     标题: vbs 如何抓取内嵌JS的网页的执行结果

vbs 如何抓取内嵌JS的网页的执行结果

大家先看一下下面这段网页代码,你可以保存到一个**.htm文件中,直接运行。

<script   language= "JavaScript ">   
for   (i   =   1;   i   <   10;   i++)   document.write(i);
</script>

比如网页中有这段代码,它输出的结果是“123456789”
在浏览器上可以清楚的看到:123456789

但是,如果用VBs获取网页的内容的时候,只能找到
<script   language= "JavaScript ">   
for   (i   =   1;   i   <   10;   i++)   document.write(i);
</script>
而获取不到它运行后输出的结果:123456789
作者: famersoft    时间: 2012-10-22 15:27

本帖最后由 famersoft 于 2012-10-22 15:41 编辑

在群里求助,demon帮助解决了,发出来共享 一下!
Set IE = CreateObject("InternetExplorer.Application")
IE.navigate "http://目标网址"
Do Until IE.ReadyState = 4
     WScript.Sleep 1000
Loop
WScript.Echo IE.Document.body.innerText
IE.Quit




欢迎光临 批处理之家 (http://bathome.net./) Powered by Discuz! 7.2