标题:
[问题求助]
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