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;
}
}
}