您的位置:程序门 -> vb -> 网络编程



vb 如何抓取内嵌js的网页的执行结果html内容


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


vb 如何抓取内嵌js的网页的执行结果html内容[已结贴,结贴人:perpy]
发表于:2007-01-12 22:52:47 楼主
小弟累得半死研究抓取网页新闻
发现有些网页是用js的调用的新闻列表,如果用inet或者xmlhttp抓取都只能抓出js代码,而抓不到js执行结束后的新闻部分,如果用webbroswer当然可以,但那样太慢,是不是inet   xmlhttp的方法肯定赚不了这样的网页码?
可请各位前辈指点!!!
发表于:2007-01-14 22:34:111楼 得分:0
自己顶
发表于:2007-01-15 01:18:582楼 得分:0
给个例子?
发表于:2007-01-18 16:57:393楼 得分:0
解决了。。。是我太笨了,直接抓js就可以了:(
发表于:2007-01-21 18:04:354楼 得分:10
把整个网页下载下来,然后用dw打开,找出里面的js文件.这个方法有点笨,不过绝对有效.
发表于:2007-02-11 18:53:595楼 得分:0
楼主,我想,我要找的,跟你要找的一样。

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

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

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

但是,如果用vb获取网页的内容的时候,只能找到
<script   language= "javascript ">  
for   (i   =   1;   i   <   10;   i++)   document.write(i);
</script>
而获取不到它运行后输出的结果:123456789


============================================
请问大家,有什么办法可以直接获取类似 <script   language= "javascript ">   输出的结果吗?
发表于:2007-02-12 14:13:126楼 得分:0
楼主,分享一下代码???
发表于:2007-02-12 14:37:597楼 得分:10
引用microsoft   script   control
s= "msgbox   0 "
scriptcontrol1.language= "vbscript "
scriptcontrol1.EXECutestatement   s
但是,无法实现如:document.write(i)
发表于:2007-02-12 23:36:368楼 得分:0
楼上的
我按照你的方法调试了
出现

424错误。
发表于:2007-02-25 18:19:159楼 得分:10
标签.outterhtml
标签=p,div,body等等...
发表于:2007-02-26 16:16:0910楼 得分:0
up一下


快速检索

最新资讯
热门点击