|
@@ -11,18 +11,26 @@ namespace GxPress.Common.Tools
|
|
|
/// <returns></returns>
|
|
|
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 = $"<h2>{tittle[0].InnerText}</h2>";
|
|
|
- foreach (var item in node)
|
|
|
+ try
|
|
|
{
|
|
|
- if (string.IsNullOrWhiteSpace(item.InnerHtml))
|
|
|
- continue;
|
|
|
- pContent += item.OuterHtml;
|
|
|
+ var document = new HtmlDocument();
|
|
|
+ document.LoadHtml(html);
|
|
|
+ var node = document.DocumentNode.SelectNodes("//body/p");
|
|
|
+ var tittle = document.DocumentNode.SelectNodes("//title");
|
|
|
+ var pContent = $"<h2>{tittle[0].InnerText}</h2>";
|
|
|
+ foreach (var item in node)
|
|
|
+ {
|
|
|
+ if (string.IsNullOrWhiteSpace(item.InnerHtml))
|
|
|
+ continue;
|
|
|
+ pContent += item.OuterHtml;
|
|
|
+ }
|
|
|
+ return pContent;
|
|
|
+ }
|
|
|
+ catch
|
|
|
+ {
|
|
|
+
|
|
|
+ return string.Empty;
|
|
|
}
|
|
|
- return pContent;
|
|
|
}
|
|
|
/// <summary>
|
|
|
/// 一部分
|
|
@@ -31,22 +39,29 @@ namespace GxPress.Common.Tools
|
|
|
/// <returns></returns>
|
|
|
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 = $"<h2>{tittle[0].InnerText}</h2>";
|
|
|
- foreach (var item in node)
|
|
|
+ try
|
|
|
+ {
|
|
|
+ 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 = $"<h2>{tittle[0].InnerText}</h2>";
|
|
|
+ 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;
|
|
|
+ }
|
|
|
+ catch
|
|
|
{
|
|
|
- if (pContent.Length > 100)
|
|
|
- break;
|
|
|
- if (string.IsNullOrWhiteSpace(item.InnerHtml))
|
|
|
- continue;
|
|
|
- //pContent += item.InnerHtml.ToString()
|
|
|
- pContent += item.OuterHtml;
|
|
|
+ return string.Empty;
|
|
|
}
|
|
|
- return pContent;
|
|
|
}
|
|
|
}
|
|
|
}
|