C#获取网页HTML源码实例

本文实例讲述了C#获取网页HTML源码的方法,分享给大家供大家参考。具体方法如下:

关键代码如下:

代码如下:

/// <summary>

/// 获取网页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;

}

除声明外,跑步客文章均为原创,转载请以链接形式标明本文地址
  C#获取网页HTML源码实例

本文地址:  http://www.paobuke.com/develop/c-develop/pbk23440.html

相关内容

一个状态机的实现

SuperSocket入门--Telnet服务器和客户端请求处理

详细解析C#多线程同步事件及等待句柄

基于C#代码实现九宫格算法横竖都等于4


C#实现Ping的方法小结

C#序列化与反序列化(Serialize,Deserialize)实例详解

C#将数字转换成字节数组的方法

用C#的params关键字实现方法形参个数可变示例

时间: 2024-10-09 18:08:29

C#获取网页HTML源码实例的相关文章

iOS项目开发实战——iOS网络编程获取网页Html源码

现在我们身处互联网的时代.不论什么一个软件或是App,都会或多或少与网络打交道,并不断发生数据交互.一个没有涉及网络编程的应用会显得比較low,这里我们将会開始使用Swift开发iOS应用,而且主要来实现网络操作方面的功能. 这里的需求是获取某个网页的Html源码,即从网上获取数据.详细实现例如以下: (1)创建一个iOS项目,Language选择Swift.然后在ViewController.swift中实现例如以下代码: override func viewDidLoad() { super

财付通支付接口完整源码实例php版

财付通支付接口完整源码实例php版 版权声明:本文为博主原创文章,未经博主允许不得转载. 支付动作文件: [php] view plain copy <?php //------------------ 参数开始 ------------------ //商户号 $bargainor_id='45698236888'; //密钥 $key='sjdlfjsdifjieojf454654'; //返回地址 $return_url="http://".$_SERVER['HTTP_H

java使用websocket,并且获取HttpSession,源码分析

一:本文使用范围 此文不仅仅局限于spring boot,普通的spring工程,甚至是servlet工程,都是一样的,只不过配置一些监听器的方法不同而已. 本文经过作者实践,确认完美运行. 二:Spring boot使用websocket 2.1:依赖包 websocket本身是servlet容器所提供的服务,所以需要在web容器中运行,像我们所使用的tomcat,当然,spring boot中已经内嵌了tomcat. websocket遵循了javaee规范,所以需要引入javaee的包 <

python beautifulsoup获取特定html源码

beautifulsoup 获取特定html源码 import refrom bs4 import BeautifulSoupimport urllib2 url = 'http://www.cnblogs.com/vickey-wu/'# connect to a URLweb = urllib2.urlopen(url)# read html codehtml = web.read()# print htmlsoup = BeautifulSoup(html,'html.parser')pr

C#获取网页的HTML码、下载网站图片、获取IP地址

1.根据URL请求获取页面HTML代码 /// <summary> /// 获取网页的HTML码 /// </summary> /// <param name="url">链接地址</param> /// <param name="encoding">编码类型</param> /// <returns></returns> public static string Get

从零教你如何获取hadoop2.4源码并使用eclipse关联hadoop2.4源码

从零教你如何获取hadoop2.4源码并使用eclipse关联hadoop2.4源码http://www.aboutyun.com/thread-8211-1-1.html(出处: about云开发) 问题导读:1.如何通过官网src包,获取hadoop的全部代码2.通过什么样的操作,可以查看hadoop某个函数或则类的实现?3.maven的作用是什么? 我们如果想搞开发,研究源码对我们的帮助很大.不明白原理就如同黑盒子,遇到问题,我们也摸不着思路.所以这里交给大家一.如何获取源码二.如何关联源

前嗅ForeSpider教程:采集网页链接/源码/时间/重定向地址等

第一步:新建任务①点击左上角"加号"新建任务,如图1:[图1]②弹窗里填写采集地址,任务名称,如图2:[图2]③ 点击下一步,勾选抽取链接,选择网页内所有链接,如图3:[图3]④完成后模板抽取配置列表有一个模板,默认模板.默认模板下自动生成一个链接抽取,名称为网页全部链接,如4:[图4]第二步:创建新的模板,并新建数据抽取①模板配置,点击"新建模板"按钮,得到新建模板,如图5.[图5]②新建数据抽取.直接点击模板二,点击上面"新建数据抽取"按钮,

iOS 课程表 源码 实例

思路按照起始点位置和宽高比例进行button 的添加 1 // 2 // TableController.m 3 // hedaAssistant 4 // 5 // Created by bear on 15/11/28. 6 // Copyright © 2015年 bear. All rights reserved. 7 // 8 9 #import "TableController.h" 10 #import "TableCellController.h"

获取 + 查看 Android 源码的 方法

Android源码获取方法. 作为一个Android开发者,必要的时候阅读以下源码可以拓宽一下自己的视野和对android的认知程度. Google的Android的源码管理仓库是用的是Git.Android是一个开源手机终端系统,基于Linux内核的. 1.下载一个Git客户端,我使用的是Git-1.7.0.2版本 下载地址:http://code.google.com/p/msysgit/ 2.windows下安装Git的客户端软件很方便,和普通软件一样.安装完成后,我们在电脑上建立一个文件