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
  • 相关阅读:
    【日记】200617 今天开始写日记了
    近期未复现比赛汇总
    2021NSCTF RE WP
    2021国赛CISCN 初赛 部分REwriteup
    对流氓APP——一份礼物.apk的逆向分析
    RE之攻防世界 maze
    RE-攻防世界 logmein
    RE-攻防世界 T4 simple-unpack
    安天逆向工程课程 U1
    RE-攻防世界 simple-unpack
  • 原文地址:https://www.cnblogs.com/xie/p/1218322.html
Copyright © 2011-2022 走看看