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
  • 相关阅读:
    @Autowired 与@Resource的区别(详细)
    mvn clean compile package install deploy
    Android Studio 之 NDK篇
    cmake处理多源文件目录的方法
    linux CMakeLists.txt 语法
    在 Android Studio 2.2 中愉快地使用 C/C++
    MySql 模糊查询
    C++静态库与动态库详解
    配置Yum源repo文件及搭建本地Yum服务器
    yum命令
  • 原文地址:https://www.cnblogs.com/xie/p/1218322.html
Copyright © 2011-2022 走看看