using HtmlAgilityPack; namespace GxPress.Common.Tools { public static class HtmlAgilityPackHelper { /// /// 完整 /// /// /// public static string GetHmtl(string html) { var document = new HtmlDocument(); document.LoadHtml(html); var node = document.DocumentNode.SelectNodes("//body/p"); var tittle = document.DocumentNode.SelectNodes("//title"); var pContent = $"

{tittle[0].InnerText}

"; foreach (var item in node) { if (string.IsNullOrWhiteSpace(item.InnerHtml)) continue; pContent += item.OuterHtml; } return pContent; } /// /// 一部分 /// /// /// public static string GetHmtlContent(string html) { var pContent = string.Empty; var document = new HtmlDocument(); document.LoadHtml(html); var node = document.DocumentNode.SelectNodes("//body/p"); var tittle = document.DocumentNode.SelectNodes("//title"); pContent = $"

{tittle[0].InnerText}

"; foreach (var item in node) { if (pContent.Length > 100) break; if (string.IsNullOrWhiteSpace(item.InnerHtml)) continue; //pContent += item.InnerHtml.ToString() pContent += item.OuterHtml; } return pContent; } } }