c# 获取网页源码
2016-04-23 18:49
405 查看
http://www.cnblogs.com/zjfree/archive/2011/03/10/1980325.html
C#获取指定网页HTML原代码可使用 WebClient WebRequest HttpWebRequest 三种方式来实现。
当然也可使用webBrowse!在此就不研究webBrowse如何获取了。
注意“utf-8”应与指定网页的编码对应。
有的网站检测客户端的UserAgent!如163.com,你如果使用WebClient WebRequest方式获取时,将获取到的是错误提示页面内容。
而通过HttpWebRequest 就没问题。
源码下载:http://files.cnblogs.com/zjfree/GetHTML.rar
测试环境:WIN2003 + VS2005 + C# + winForm
C#获取指定网页HTML原代码可使用 WebClient WebRequest HttpWebRequest 三种方式来实现。
当然也可使用webBrowse!在此就不研究webBrowse如何获取了。
WebClient
WebRequest
HttpWebRequest
总结
可以看到HttpWebRequest 方式最复杂,但确提供了更多的选择性。有的网站检测客户端的UserAgent!如163.com,你如果使用WebClient WebRequest方式获取时,将获取到的是错误提示页面内容。
而通过HttpWebRequest 就没问题。
源码下载:http://files.cnblogs.com/zjfree/GetHTML.rar
测试环境:WIN2003 + VS2005 + C# + winForm
相关文章推荐
- [C#]时间比较的两种方法
- c# 获得文字的像素宽度
- C#多线程简单例子讲解
- 【CodeHunt】噢,听说今年的CH又开始了
- C#第7周泛型类的使用
- C#第八周异常处理
- C#反射,特性结合使用
- c# sftp 库 ssh.net, sharpssh
- c# sftp 库 Chilkat
- C# 中英文与Unicode之间的相互装换
- 【C#】System.IO.Stream 中flush的用法
- C#正则表达式
- C# 中的委托和事件
- C# DES (ECB模式) 加密解密 --单倍长
- z铭 WPF bitmap转bitmapimage 使用 CreateBitmapSourceFromHBitmap内存泄漏
- C# 如何获取出错的错误所在行数信息[原创]_C#教程_脚本之家
- C# 中堆与栈的浅记
- 新闻发布系统——静态方法使用问题(Static)
- C# Hello World WinForm
- 第四章:流程控制