Advertisement

C#获取网页源码

阅读量:

C#中如何获得C#源码呢?

有3中方法

WebClient

复制代码
 public static string GetWebClient(string url)

    
     {
    
         try
    
         {
    
             string strHTML = "";
    
             WebClient myWebClient = new WebClient();
    
             Stream myStream = myWebClient.OpenRead(url);
    
             StreamReader sr = new StreamReader(myStream, System.Text.Encoding.GetEncoding("utf-8"));
    
             strHTML = sr.ReadToEnd();
    
             myStream.Close();
    
             return strHTML;
    
         }
    
         catch
    
         {
    
             return "无法获取";
    
         }
    
     }

WebRequest

复制代码
 public static string GetWebRequest(string url)

    
     {
    
         try
    
         {
    
             Uri uri = new Uri(url);
    
             WebRequest myReq = WebRequest.Create(uri);
    
             WebResponse result = myReq.GetResponse();
    
             Stream receviceStream = result.GetResponseStream();
    
             StreamReader readerOfStream = new StreamReader(receviceStream, System.Text.Encoding.GetEncoding("utf-8"));
    
             string strHTML = readerOfStream.ReadToEnd();
    
             readerOfStream.Close();
    
             receviceStream.Close();
    
             result.Close();
    
             return strHTML;
    
         }
    
         catch
    
         {
    
             return "无法获取";
    
         }
    
     }

HttpWebRequest

复制代码
 public static string GetHttpWebRequest(string url)

    
     {
    
         try
    
         {
    
             Uri uri = new Uri(url);
    
             HttpWebRequest myReq = (HttpWebRequest)WebRequest.Create(uri);
    
             myReq.UserAgent = "User-Agent:Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; .NET CLR 1.0.3705";
    
             myReq.Accept = "*/*";
    
             myReq.KeepAlive = true;
    
             myReq.Headers.Add("Accept-Language", "zh-cn,en-us;q=0.5");
    
             HttpWebResponse result = (HttpWebResponse)myReq.GetResponse();
    
             Stream receviceStream = result.GetResponseStream();
    
             StreamReader readerOfStream = new StreamReader(receviceStream, System.Text.Encoding.GetEncoding("utf-8"));
    
             string strHTML = readerOfStream.ReadToEnd();
    
             readerOfStream.Close();
    
             receviceStream.Close();
    
             result.Close();
    
             return strHTML;
    
         }
    
         catch
    
         {
    
             return "无法获取";
    
         }
    
     }

以上就是3中获取网页源码的方法

请在资源库中寻找网页源码获取工具。具体来源为<>(此为无效链接)

喜欢就点个赞呗

全部评论 (0)

还没有任何评论哟~