小弟累得半死研究抓取网页新闻
发现有些网页是用JS的调用的新闻列表,如果用Inet或者XMLHTTP抓取都只能抓出JS代码,而抓不到JS执行结束后的新闻部分,如果用WebBroswer当然可以,但那样太慢,是不是Inet XMLHTTP的方法肯定赚不了这样的网页码?
可请各位前辈指点!!!

解决方案 »

  1.   

    把整个网页下载下来,然后用DW打开,找出里面的JS文件.这个方法有点笨,不过绝对有效.
      

  2.   

    楼主,我想,我要找的,跟你要找的一样。大家先看一下下面这段网页代码,你可以保存到一个**.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"> 输出的结果吗?
      

  3.   

    引用Microsoft Script Control
    s="msgbox 0"
    ScriptControl1.language="vbscript"
    ScriptControl1.ExecuteStatement s
    但是,无法实现如:document.write(i)
      

  4.   

    标签.outterHTML
    标签=p,div,body等等...