码迷,mamicode.com
首页 > Web开发 > 详细

处理html页面元素工具类(HtmlAgilityPack.dll)的使用

时间:2015-12-16 15:40:10      阅读:133      评论:0      收藏:0      [点我收藏+]

标签:

下载地址:http://htmlagilitypack.codeplex.com/

 

 

1.添加HtmlAgilityPack.dll引用(引用类using HtmlAgilityPack;)。

2.简单根据html中input的id获取value代码如下:

技术分享
// 模拟用户请求
WebClient webClient = new WebClient();
webClient.Encoding = System.Text.Encoding.UTF8;
string htmlContext = webClient.DownloadString("http://stone_w.cnblogs.com/");
webClient.Credentials = CredentialCache.DefaultCredentials; // 添加授权证书
webClient.Headers.Add("User-Agent", "Microsoft Internet Explorer");
webClient.Headers.Add("Host", "www.cnblogs.com");

// 获取html元素(htmlContext为html页面字符串)
HtmlDocument htmlDoc = new HtmlDocument();
htmlDoc.LoadHtml(htmlContext);  // 加载html页面
HtmlNode navNode = htmlDoc.GetElementbyId("id名称");
Response.Write(navNode.Attributes["value"].Value);

处理html页面元素工具类(HtmlAgilityPack.dll)的使用

标签:

原文地址:http://www.cnblogs.com/libaoli/p/5051139.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!