如何获取网页源码
来源:互联网 发布:青少年行知实践园在哪 编辑:程序博客网 时间:2024/05/17 03:37
获取网页源码可以通过WebRequest类和WebResponse类。
1.WebRequest类
WebRequest类是.Net Framework的请求/响应模型的abstract基类,用于访问Internet数据。使用请求/响应模型的应用程序可以用协议不可知的方式从Internet请求数据。此类在System.Net命名空间下。Request类的常用方法:
语法:public static WebRequest Create (Uri requestUri)说明:requestUri表示包含请求资源的URI的Uri,返回值为指定的URI方案的WebRequest子代理。
(2)GetResponse方法:当在子类中被重写时,返回对Internet请求的响应。
语法:public virtual WebResponse GetResponse ()说明:返回值包含对Internet请求的响应的WebResponse。
2.WebResponse类
WebResponse类提供来自统一资源标识符(URI)的响应,是一个abstract类。不能直接创建WebResponse对象,而需要通过对WebRequest实例调用GetResponse方法来进行创建。WebResponse类有一个GetResponseStream方法,当在子类中重写时,此方法从Internet资源返回数据流。
语法:public virtual Stream GetResponseStream ()说明:返回值是用于从Internet资源中读取数据的Stream类的实例。
代码示例如下:
private void FrmSource_Load(object sender, EventArgs e) { if (!url.StartsWith("http://") || url + "" == "" || url == "about:blank") { return; } WebRequest request = WebRequest.Create(url); //向指定地址的Internet发出请求 WebResponse response = request.GetResponse(); //获取响应的实例 //创建一个文件读取器 StreamReader myReader = new StreamReader(response.GetResponseStream(), Encoding.UTF8); this.rtxtShowSourceFile.Text = myReader.ReadToEnd(); response.Close(); //关闭文件流 }
- 如何获取网页源码
- Android中如何获取网页源码?
- javascript如何获取当前网页的源码
- 如何在C#中获取指定网页源码的示例
- xmlhttp获取网页源码
- js获取网页源码
- 高效获取网页源码
- CHttpFile获取网页源码
- c# 获取网页源码
- 高效获取网页源码
- C#获取网页源码
- C#获取网页源码
- c# 获取网页源码
- js 获取 网页源码
- c# 获取网页源码
- java 获取网页源码
- java获取网页源码
- c# 获取网页源码
- 动态规划 之 序列专题
- GridLayout中动态加载的Button按钮如何触发
- Matlab floor函数与round的区别
- C语言mysql常用函数
- hdu1251统计难题(字典树)
- 如何获取网页源码
- php 中文亂碼問題解決
- KD树+BBF+KNN使用C#实现(1)
- 嵌入式学习步骤
- hdu4565之矩阵快速幂
- Spring_Xfire_Webservices 全注解方式
- iOS IM开发的一些开源、框架和教程等资料
- TextView控件的几个特殊属性
- 施用hibernate tools插件反向数据库生成POJO