1

我正在使用 HTMLAgilityPack,我希望文档以它出现在网站上的方式显示。意思是如果一个 html 元素具有可见性:显示:无,我不希望我的文档中有那个节点。

我有什么办法可以排除这些节点可见:无或隐藏?

例如

<div class="changeodlabel" style="display:none;"><span class="default">Should not be in document html</span></div>
<div class="changeodlabel" ><span class="default">Should be in document html</span></div>
4

1 回答 1

2

Html Agility Pack 不知道 CSS 和 Javascript 的含义,因此它只是解析 HTML,让您决定如何处理它。如果您希望在获取内容之前对页面进行全面评估,您将需要更高级的 HTML 解析器。想到了Awesonium。或者您可以包装 PhantomJS(查看ChutzPah 源代码以了解如何做到这一点)。

于 2013-12-05T08:22:58.627 回答