DocumentText是获取WebBrowser中的源文件代码
可是有的网站上的DocumentText与右键-查看源文件的内容不同,少了很多内容。
我想问怎么才能获取WebBrowser中的与查看源文件一样的内容?

解决方案 »

  1.   

    这是我在DocumentText得到代码:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="content-type" content="application/xhtml+xml; charset=UTF-8" />
    <title>Viewing Ad @ ClickForShares</title>
    </head><frameset rows="73,*" style="border: 1px black;" noresize="noresize">
    <frame name="surftopframe" src="gpt.php?v=timer&user=xiaoming&pretime=1224114583&id=32&sid=709TVRFd01UY3lNVFF5T&sid2=709TV&type=ptc&siduid=709&" scrolling=no marginheight="2" marginwidth="2" noresize="noresize" >
    <frame name="surfmainframe" src="http://www.occupex.com/index.php?ref=luckyone" marginheight="0" marginwidth="0" noresize="noresize">
    </frameset></html>
    这是我右键-查看源文件的代码
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="content-type" content="application/xhtml+xml; charset=UTF-8" />
    <title>ClickForShares</title>
    <link href="templates/default/timer.css?" rel="stylesheet" type="text/css" />
    <script type="text/javascript">
    var id="32";
    var url_variables="sid=709TVRFd01UY3lNVFF5T&sid2=709TV&type=ptc&siduid=709&";
    var timer=11;
    var type="ptc";
    var key="7";
    var pretime="1224114681"; </script>
    <script type="text/javascript" src="./includes/ajax/jquery.js"></script>
    <script type="text/javascript" src="./source/clicking/timer.js"></script>
    </head>
    <body><div id="banner"><a href="bannerclick.php?id=" target="_blank"><img src="" alt="Banner Advertisement" /></a></div><div id="timer">Loading</div><div id="buttons"><ul><li><a href="#" onclick="next(0)" id="button0"><img src="clickimages/1.gif" alt="Button" /></a></li>
    <li><a href="#" onclick="next(1)" id="button1"><img src="clickimages/4.gif" alt="Button" /></a></li>
    <li><a href="#" onclick="next(2)" id="button2"><img src="clickimages/7.gif" alt="Button" /></a></li>
    <li><a href="#" onclick="next(3)" id="button3"><img src="clickimages/8.gif" alt="Button" /></a></li>
    </ul></div>
    <div id="menu">

    `<li><a href="http://www.occupex.com/index.php?ref=luckyone" target="_blank">New Window</a></li>
    <li><a href="#" onClick="reportAd()">Report</a></li>
    <li>Earned Today: $7.00000</li>
    </div><div id="logo"></div></body>
    </html>我想要的是这个部分:
    <script type="text/javascript">
    var id="32";
    var url_variables="sid=709TVRFd01UY3lNVFF5T&sid2=709TV&type=ptc&siduid=709&";
    var timer=11;
    var type="ptc";
    var key="7";
    var pretime="1224114681"; </script>
    <script type="text/javascript" src="./includes/ajax/jquery.js"></script>
    <script type="text/javascript" src="./source/clicking/timer.js"></script>
    </head>
    <body><div id="banner"><a href="bannerclick.php?id=" target="_blank"><img src="" alt="Banner Advertisement" /></a></div><div id="timer">Loading</div><div id="buttons"><ul><li><a href="#" onclick="next(0)" id="button0"><img src="clickimages/1.gif" alt="Button" /></a></li>
    <li><a href="#" onclick="next(1)" id="button1"><img src="clickimages/4.gif" alt="Button" /></a></li>
    <li><a href="#" onclick="next(2)" id="button2"><img src="clickimages/7.gif" alt="Button" /></a></li>
    <li><a href="#" onclick="next(3)" id="button3"><img src="clickimages/8.gif" alt="Button" /></a></li>
    </ul></div>
      

  2.   

    原来是frames搞的鬼!
    ((WebBrowser)sender).Document.Window.Frames["surftopframe"].Document.Body.InnerHtml;
    搞定!