C#获取网页HTML源码实例
本文实例讲述了c#获取网页html源码的方法,分享给大家供大家参考。具体方法如下:
关键代码如下:
/// 获取网页html源码
/// </summary>
/// <param name="url">链接 eg:http://www.baidu.com/ </param>
/// <param name="charset">编码 eg:encoding.utf8</param>
/// <returns>html源码</returns>
public static string gethtmlsource(string url, encoding charset)
{
string _html = string.empty;
try
{
httpwebrequest _request = (httpwebrequest)webrequest.create(url);
httpwebresponse _response = (httpwebresponse)_request.getresponse();
using (stream _stream = _response.getresponsestream())
{
using (streamreader _reader = new streamreader(_stream, charset))
{
_html = _reader.readtoend();
}
}
}
catch (webexception ex)
{
using (streamreader sr = new streamreader(ex.response.getresponsestream()))
{
_html = sr.readtoend();
}
}
catch (exception ex)
{
_html = ex.message;
}
return _html;
}
测试代码如下:
{
string _url = "http://www.baidu.com/";
string _htmlsource = httpwebrequestutilsv2.gethtmlsource(_url, encoding.utf8);
console.writeline(_htmlsource);
}
测试效果如下图所示:
希望本文所述对大家的c#程序设计有所帮助
上一篇: VBA Mysql 类
下一篇: Vue 路由配置及安装
推荐阅读
-
C#获取网页HTML源码实例
-
Android编程实现网络图片查看器和网页源码查看器实例
-
PHP网页游戏学习之Xnova(ogame)源码解读(十三)_php实例
-
微信开发之网页授权获取用户信息(二)_php实例
-
C#基于正则表达式实现获取网页中所有信息的网页抓取类实例
-
HTML5+CSS3网页加载进度条的实现,下载进度条的代码实例
-
PHP网页游戏学习之Xnova(ogame)源码解读(十二)_php实例
-
PHP网页游戏学习之Xnova(ogame)源码解读(十四)_php实例
-
css实现的文本框focus获取焦点设置样式代码实例_html/css_WEB-ITnose
-
PHP网页游戏学习之Xnova(ogame)源码解读(十一)_php实例