1、根据URL请求获取页面HTML代码
- public static string GetHtmlStr(string url, string encoding)  
- {  
-     string htmlStr = "";  
-     if (!String.IsNullOrEmpty(url))  
-     {  
-         WebRequest request = WebRequest.Create(url);            
-         WebResponse response = request.GetResponse();           
-         Stream datastream = response.GetResponseStream();       
-         Encoding ec = Encoding.Default;  
-         if (encoding == "UTF8")  
-         {  
-             ec = Encoding.UTF8;  
-         }  
-         else if (encoding == "Default")  
-         {  
-             ec = Encoding.Default;  
-         }  
-         StreamReader reader = new StreamReader(datastream, ec);  
-         htmlStr = reader.ReadToEnd();                           
-         reader.Close();  
-         datastream.Close();  
-         response.Close();  
-     }  
-     return htmlStr;  
- }  
 
 
 
2、下载网站图片
- public string SaveAsWebImg(string picUrl)  
- {  
-     string result = "";  
-     string path = AppDomain.CurrentDomain.SetupInformation.ApplicationBase + @"/File/";  
-     try  
-     {  
-         if (!String.IsNullOrEmpty(picUrl))  
-         {  
-             Random rd = new Random();  
-             DateTime nowTime = DateTime.Now;  
-             string fileName = nowTime.Month.ToString() + nowTime.Day.ToString() + nowTime.Hour.ToString() + nowTime.Minute.ToString() + nowTime.Second.ToString() + rd.Next(1000, 1000000) + ".jpeg";  
-             WebClient webClient = new WebClient();  
-             webClient.DownloadFile(picUrl, path + fileName);  
-             result = fileName;  
-         }  
-     }  
-     catch { }  
-     return result;  
- }  
 
 
版权声明:本文为博主原创文章,未经博主允许不得转载。
C#获取网页的HTML码、下载网站图片
原文:http://www.cnblogs.com/qq260250932/p/4968551.html