如何在 Anglesharp 中检测 dom 元素的变化

how to detect dom elements changes in Anglesharp

提问人:Nurzhan Aitbayev 提问时间:6/29/2021 更新时间:7/2/2021 访问量:193

问:

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

C# HTML html-agility-pack html- 解析器 Anglesharp

评论


答:

0赞 MrMoeinM 7/2/2021 #1

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

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