有一个网站,当我登陆进去之后,显示一些数据,我到这页的源文件去查看,看不到这些数据,但源文件中包含了一个js文件,我打开js文件,里面也没有显示数据,有一个xsl文件,我打开这个xsl文件,里面只有这些数据表头上面的一些内容,我想看到的那些数据却没有,请问怎么找到这些数据了。
xsl文件里面的内容类似这样:
 <?xml version="1.0" encoding="GB2312" ?> 
- <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
  <xsl:output method="html" encoding="gb2312" /> 
- <xsl:template match="/">
  <xsl:apply-templates select="//Page" /> 
  </xsl:template>
- <xsl:template match="Page">
- <xsl:choose>
- <xsl:when test="number(@pagetotal) > 0">
  <xsl:apply-templates select="TaskSet" /> 
  </xsl:when>
- <xsl:when test="number(@pagetotal)=0">
  <div style="border:1px solid #999999;color:red;text-align:center;padding:5px;">没有相关的任务!</div> 
  </xsl:when>
  </xsl:choose>
.....这个xsl文件我是放在winform应用程序中的,不知道怎么利用webBrowser把我想要的数据找到,各位大虾帮帮忙....

解决方案 »

  1.   

    看过了,告诉你一个不幸的消息
    首先一个不幸是,这是个AJAX,所以仅仅是看ie源文件是看不到的
    第二个不幸是,这是个只支持IE的AJAX,所以不能用firefox的强大插件来获取
    第三个不幸是,IE8有一个开发者工具的插件,但是,它只能看,不能把代码拷贝出来
    最后,我的办法是,你把这些数据直接拷贝到excel里面,然后写代码获取E列也就是网址列
    里面的ie图标那个的链接地址
      

  2.   

    再帮帮你吧 VBA代码
    第一行的地址是这样取
    ActiveSheet.Shapes("Picture 3").ShapeRange.Item(1).Hyperlink.Address
    第二行是
    ActiveSheet.Shapes("Picture 6").ShapeRange.Item(1).Hyperlink.Address
    以此类推是3的倍数如果要用.NET来操作com的话,最好用vb.net写操作excel的类