HtmlAgilityPack开发
2021-06-10 13:03
标签:from tor val nbsp parse blog 安装 span nuget 官方网站: http://html-agility-pack.net/ Nuget安装: C# HTML Parser Examples: C# HTML Selectors Examples: 示例代码: HtmlAgilityPack开发 标签:from tor val nbsp parse blog 安装 span nuget 原文地址:http://www.cnblogs.com/wzwyc/p/7296106.htmlInstall-Package HtmlAgilityPack
// 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);
// With XPath
var value = 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 == "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);
}
}