首页 > 代码库 > HtmlAgilityPack开发
HtmlAgilityPack开发
官方网站:
http://html-agility-pack.net/
Nuget安装:
Install-Package HtmlAgilityPack
C# HTML Parser Examples:
// From File var doc = new HtmlDocument(); doc.Load(filePath); // From String var doc = new HtmlDocument(); doc.LoadHtml(html); // From Web var url = "http://html-agility-pack.net/"; var web = new HtmlWeb(); var doc = web.Load(url);
C# HTML Selectors Examples:
// With XPath var value =http://www.mamicode.com/ doc.DocumentNode .SelectNodes("//td/input") .First() .Attributes["value"].Value; // With LINQ var nodes = doc.DocumentNode.Descendants("input") .Select(y => y.Descendants() .Where(x => x.Attributes["class"].Value =http://www.mamicode.com/= "box")) .ToList();
示例代码:
HtmlWeb webClient = new HtmlWeb(); HtmlDocument doc = webClient.Load("http://www.cnsos.net/weburl/"); HtmlNodeCollection hrefList = doc.DocumentNode.SelectNodes(".//a[@href]"); if (hrefList != null) { foreach (HtmlNode href in hrefList) { HtmlAttribute att = href.Attributes["href"]; Console.WriteLine(att.Value); } }
HtmlAgilityPack开发
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。