C# 如何使用HtmlAlityPack从段落中提取特定数据?
我正在使用htmlAgilityPack抓取数据,它工作正常。现在,在一个案例中,我不得不从段落p标签中删除描述。段落p标签包含如下描述C# 如何使用HtmlAlityPack从段落中提取特定数据?,c#,html,asp.net,html-agility-pack,C#,Html,Asp.net,Html Agility Pack,我正在使用htmlAgilityPack抓取数据,它工作正常。现在,在一个案例中,我不得不从段落p标签中删除描述。段落p标签包含如下描述 <p> <small><i class="icon-user"></i> created by: created by: Roxy </small><br><br> its a very nice thing<br> it is ve
<p>
<small><i class="icon-user"></i>
created by: created by: Roxy
</small><br><br>
its a very nice thing<br>
it is very useful<br>
you can get it very easily.
</p>
创建人:创建人:Roxy这是一件非常好的东西,非常有用,您可以很容易地获得它
但我只是想
“这是一件非常好的事情。它非常有用。你可以很容易地得到它。”你可以在下面尝试:
string Description =
string.Join(
"",
pagecontent
.SelectNodes("//p/text()")
.Select(n => n.InnerText.Trim())
);
因为两个单词的语法错误,我无法理解为什么我的问题被否决了?为什么这些人想显示他们太聪明了?是的,亲爱的,这是可行的,但它也会从主页上的另一个p标签中给出文本,而这个标签在页面内容之外。在pagecontent中,我只从html页面中刮取了特定的div,但您的查询也从pagecontent之外的另一个p标记中写入了文本,该标记用“ ”书写。我想要空间,而不是“空间”。
string Description =
string.Join(
"",
pagecontent
.SelectNodes("//p/text()")
.Select(n => n.InnerText.Trim())
);