none
这个网站的html源码怎么得不到? RRS feed

答案

  • 设置userAgent为某个浏览器标识就可以了。

                HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://alexa.chinaz.com/");
               
                request.Method = "GET";
                request.UserAgent = "Mozilla/4.0";

                HttpWebResponse response = (HttpWebResponse)request.GetResponse();

                request.CookieContainer = null;
                StreamReader reader = new StreamReader(response.GetResponseStream(), Encoding.GetEncoding("gb2312"));
                string htmlSource = reader.ReadToEnd();


    Mog Liang
    • 已标记为答案 Mog Liang 2010年1月4日 6:31
    2009年12月29日 2:32

全部回复

  • 该网站没有正常工作。联系该网站的管理员以解决这个问题。

    The following is signature, not part of post
    Please mark the post answered your question as the answer, and mark other helpful posts as helpful.
    Visual C++ MVP
    2009年12月28日 18:45
    版主
  • 设置userAgent为某个浏览器标识就可以了。

                HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://alexa.chinaz.com/");
               
                request.Method = "GET";
                request.UserAgent = "Mozilla/4.0";

                HttpWebResponse response = (HttpWebResponse)request.GetResponse();

                request.CookieContainer = null;
                StreamReader reader = new StreamReader(response.GetResponseStream(), Encoding.GetEncoding("gb2312"));
                string htmlSource = reader.ReadToEnd();


    Mog Liang
    • 已标记为答案 Mog Liang 2010年1月4日 6:31
    2009年12月29日 2:32