static string GetPageSource(string URL)
        {
            Uri uri = new Uri(URL);            HttpWebRequest hwReq = (HttpWebRequest)WebRequest.Create(uri);
            HttpWebResponse hwRes = (HttpWebResponse)hwReq.GetResponse();
            hwReq.Credentials = CredentialCache.DefaultCredentials;   
            hwReq.Method = "Get";            hwReq.KeepAlive = false;            StreamReader reader = new StreamReader(hwRes.GetResponseStream(), System.Text.Encoding.Default);            return reader.ReadToEnd();
        }
我用这个函数获取出来的源文件和鼠标右击时候的源文件不一样,不知道是怎么回事,请帮忙

解决方案 »

  1.   

    我用了这个http://search.china.alibaba.com/selloffer/k-%B1%E4ѹ%C6%F7_s-img_p-1_isNoRepost-false_isOnlyAlipay-false_offset-10_onlyOnePrice-false_sortPromotion-false_n-y.html网站
      

  2.   

    右键查看是静态的Html源码,而WebRequest获取下来的是当前显示的Html源代码,肯定不完全相同
      

  3.   

    Fibona这位兄弟,那怎么样做才行呢
      

  4.   

    个人认为:右键的是所见即所得,是最终结果
    而用WebRequest是通过程序
    他们两者之间的处理机制不同吧
      

  5.   


    /// <summary>
        /// 根据链接地址 获取 Html文本
        /// </summary>
        public static string Get_Html(string Url)
        {
            System.Net.WebClient wc = new System.Net.WebClient();
            Byte[] pageData = wc.DownloadData(Url );
            wc.Credentials = System.Net.CredentialCache.DefaultCredentials;
            return System.Text.Encoding.Default.GetString(pageData);
        }
      

  6.   

    zhao_zps
     这位兄弟,不行啊,还是不一样
      

  7.   

    System.Net.WebClient 只请求一个文档浏览器还请求用到的脚本样式表, 图片