1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > C#抓取网页HTML内容

C#抓取网页HTML内容

时间:2021-11-21 05:25:22

相关推荐

C#抓取网页HTML内容

using System;

using System.Collections.Generic;

using System.Linq;

using System.Web;

using ;

using System.Text;

using System.IO;

using System.Text.RegularExpressions;

namespace Web

{

/// <summary>

/// 公共方法类

/// </summary>

public class WebHandler

{

/// <summary>

/// 获取网页的HTML码

/// </summary>

/// <param name="url">链接地址</param>

/// <param name="encoding">编码类型</param>

/// <returns></returns>

public static string GetHtmlStr(string url, string encoding)

{

string htmlStr = "";

try

{

if (!String.IsNullOrEmpty(url))

{

WebRequest request = WebRequest.Create(url);//实例化WebRequest对象

WebResponse response = request.GetResponse();//创建WebResponse对象

Stream datastream = response.GetResponseStream(); //创建流对象

Encoding ec = Encoding.Default;

if (encoding == "UTF8")

{

ec = Encoding.UTF8;

}

else if (encoding == "Default")

{

ec = Encoding.Default;

}

StreamReader reader = new StreamReader(datastream, ec);

htmlStr = reader.ReadToEnd(); //读取网页内容

reader.Close();

datastream.Close();

response.Close();

}

}

catch { }

return htmlStr;

}

}

}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。