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
  • 相关阅读:
    009-Python-面向对象
    008-Python-模块
    007-Python函数-装饰器
    006-Python函数
    005-Python字典
    003-python列表
    PyCharm之python书写规范--消去提示波浪线
    001-python基础
    Java基础总结(一)
    High ASCII字符从bat文件到dos控制台的转化问题
  • 原文地址:https://www.cnblogs.com/xie/p/1218322.html
Copyright © 2011-2022 走看看