根据url获取网站HTML内容

/// <summary>   

/// 根据url获取网站HTML内容   

/// </summary>    /// <param name="url">网址</param>

/// <returns>获取网站HTML内容</returns>   

public string GetHtmlContentByUrl(string url)   

{     

  var htmlContent = string.Empty;       

  var httpWebRequest = (HttpWebRequest)WebRequest.Create(url);       

  httpWebRequest.Timeout = 10000000;       

  var httpWebResponse = (HttpWebResponse)httpWebRequest.GetResponse();       

  var stream = httpWebResponse.GetResponseStream();

      if (stream != null)       

  {           

    var streamReader = new StreamReader(stream, System.Text.Encoding.UTF8);           

    htmlContent = streamReader.ReadToEnd();           

    streamReader.Close();           

    streamReader.Dispose();           

    stream.Close();           

    stream.Dispose();       

  }

      httpWebResponse.Close();       

  return htmlContent;   

}

posted @ 2012-04-16 11:16  期待光明前景  阅读(684)  评论(2)    收藏  举报