有一个网站,当我登陆进去之后,显示一些数据,我到这页的源文件去查看,看不到这些数据,但源文件中包含了一个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把我想要的数据找到,各位大虾帮帮忙....
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把我想要的数据找到,各位大虾帮帮忙....
首先一个不幸是,这是个AJAX,所以仅仅是看ie源文件是看不到的
第二个不幸是,这是个只支持IE的AJAX,所以不能用firefox的强大插件来获取
第三个不幸是,IE8有一个开发者工具的插件,但是,它只能看,不能把代码拷贝出来
最后,我的办法是,你把这些数据直接拷贝到excel里面,然后写代码获取E列也就是网址列
里面的ie图标那个的链接地址
第一行的地址是这样取
ActiveSheet.Shapes("Picture 3").ShapeRange.Item(1).Hyperlink.Address
第二行是
ActiveSheet.Shapes("Picture 6").ShapeRange.Item(1).Hyperlink.Address
以此类推是3的倍数如果要用.NET来操作com的话,最好用vb.net写操作excel的类