zoukankan      html  css  js  c++  java
  • 取页面的HTML代码

    //取得输入的URL地址
    PageUrl = UrlText.Text;
    WebClient wc = new WebClient();
    //把已登录的用户或正被模拟的用户的用户凭据赋给用于对向Internet资源的请求进行身份验证的网络凭据
    wc.Credentials = CredentialCache.DefaultCredentials;

    ///方法一:
    ///从指定的URI下载数据
    Byte[] pageData = wc.DownloadData(PageUrl);
    //把下载到的字符型数组数据转换成字符串类型
    ContentHtml.Text = Encoding.Default.GetString(pageData);

    /// 方法二
    //为指定的URI打开一个可读的数据流,并定义一个该流的引用
    /// Stream resStream = wc.OpenRead(PageUrl);
    /// 根据上面定义的数据流,以默认编码的方式定义一个读数据流
    /// StreamReader sr = new StreamReader(resStream,System.Text.Encoding.Default);
    /// 读取数据流中的内容
    /// ContentHtml.Text = sr.ReadToEnd();
    /// //关闭数据流
    /// resStream.Close();
    /// 
    //释放资源
    wc.Dispose();  

    PageUrl = UrlText.Text;
    //根据指定的UR建立WEB请求
    WebRequest  request = WebRequest.Create(PageUrl);
    //定义对上面WEB请求的反应
    WebResponse response = request.GetResponse();
    //取得WEB响应的数据流
    Stream resStream = response.GetResponseStream();
    //根据上面定义的数据流,以默认编码的方式定义一个读数据流
    StreamReader sr = new StreamReader(resStream, System.Text.Encoding.Default);
    // 读取数据流中的内容
    ContentHtml.Text = sr.ReadToEnd();
    //关闭数据流
    resStream.Close();
    //关闭读数据流并释放资源
    sr.Close();
  • 相关阅读:
    数据后台查询分页条件查询数据
    避免js缓存
    jquery点击按钮
    网页内容打印
    数据表的导出
    C#实现字符串按多个字符采用Split方法分割
    JQuery
    AJAX
    JSON
    BOM
  • 原文地址:https://www.cnblogs.com/MaxIE/p/336006.html
Copyright © 2011-2022 走看看