zoukankan      html  css  js  c++  java
  • 得到任意网页源代码 (利用WebClient和WebRequest类)

    利用.NET框架提供的 WebClient类 和 WebRequest类,我们可以很轻易地得到给定URL地址的源代码



    代码片段:
     1  private void WebClientButton_Click(object sender, System.EventArgs e)
     2  {
     3   PageUrl = UrlText.Text;
     4   WebClient wc = new WebClient();
     5   wc.Credentials = CredentialCache.DefaultCredentials;
     6
     7   ///方法一:
     8   Byte[] pageData = wc.DownloadData(PageUrl);
     9   ContentHtml.Text = Encoding.Default.GetString(pageData);
    10
    11   /// 方法二:
    12   /// ***************代码开始**********
    13   /// Stream resStream = wc.OpenRead(PageUrl);
    14   /// StreamReader sr = new StreamReader(resStream,System.Text.Encoding.Default);
    15   /// ContentHtml.Text = sr.ReadToEnd();
    16   /// resStream.Close();
    17   /// **************代码结束********
    18   /// 

    19  wc.Dispose();  
    20  }

    21
    22  private void WebRequestButton_Click(object sender, System.EventArgs e)
    23  {
    24   PageUrl = UrlText.Text;
    25   WebRequest  request = WebRequest.Create(PageUrl);
    26   WebResponse response = request.GetResponse();
    27   Stream resStream = response.GetResponseStream();    
    28   StreamReader sr = new StreamReader(resStream, System.Text.Encoding.Default);
    29   ContentHtml.Text = sr.ReadToEnd();
    30   resStream.Close(); 
    31   sr.Close();
    32  }

    33
  • 相关阅读:
    攻防世界-进阶-1-re4-unvm-me
    攻防世界-reverse-7(game)
    攻防世界-reverse-4.5.6
    20199312 2019-2020-2 《网络攻防实践》第6周作业
    攻防世界-reverse-1.2.3
    pwndbg+kali 爬坑
    第五课 实践验收
    20199315 2019-2020-2 《网络攻防实践》第5周作业
    实践三 网络嗅探与协议分析
    20199315 2019-2020-2 《网络攻防实践》第4周作业
  • 原文地址:https://www.cnblogs.com/xie/p/1218322.html
Copyright © 2011-2022 走看看