如题,通过拿html的方式行不通,因为网页上用了js代码,这样在网页的源代码那里是找不到信息的,请问有什么办法可以得到呢?谢谢!

解决方案 »

  1.   

    是呀,怎么拿呢,比如网页中用了js
    if ( x.getElementsByTagName("node")[0].getAttribute("dw")==1)
    {
    document.getElementById("ID_red").innerHTML= "已通过";
    }
    else
    {
            document.getElementById("ID_red").innerHTML= "未通过";
    }
    你怎么知道它实际显示的是“已通过”还是“未通过”呢?谢谢
      

  2.   

    你直接看innerHTML是已通过还是未通过就好了吧 抓取的时候网页都已经载入完成了
      

  3.   

    怎么看innerHTML的值呢?能不能给点代码?谢谢了
      

  4.   

    可以用正则解析html 得到ID_red
      

  5.   

    比如说html源码如下,你怎么能得到ID_red的值呢<html>
    <head>
    <SCRIPT LANGUAGE="JavaScript">
    function init()
    {
      if ( x.getElementsByTagName("node")[0].getAttribute("dw")==1) 
      { 
            document.getElementById("ID_red").innerHTML= "已通过"; 
      } 
      else 
      { 
            document.getElementById("ID_red").innerHTML= "未通过"; 
      } 
    }
    </SCRIPT>init()//调用方法
    </head>
    </html>