首页 > 解决方案 > 如何在 Anglesharp 中检测 dom 元素的变化

问题描述

我正在使用 Anglesharp 解析网站 - 一切正常但是只有在单击页面上的元素后才会显示一些信息,并且它会即时发生在浏览器中我可以看到这些更改,但是当我解析 Anglesharp 时无法加载 DOM 元素更改 如何使用 Anglesharp 检测更改并解析来自新元素的数据?

标签: c#html-parsinghtml-agility-packhtml-parseranglesharp

解决方案


你不能。那些由 javascript 创建的更改并不存在于从 Web 服务器发送给您的原始源代码中。Anglesharp 或 HTMLAgilityPack 不执行 javascript 代码,只解析原始源代码。

您需要一个实际的 Web 浏览器来执行 js 代码。据我所知,您可以使用 Selenium WebDriver 或 Chromium Browser,这使您能够与 Web 浏览器进行交互。


推荐阅读