【发布时间】:2021-09-11 04:22:27
【问题描述】:
我正在使用 Anglesharp 解析网站 - 一切正常 但是某些信息仅在单击页面上的元素后才会显示,并且会即时发生 在浏览器中我可以看到这些更改,但是当我解析 Anglesharp 时无法加载 DOM 元素更改 如何使用 Anglesharp 检测变化并解析新元素的数据?
【问题讨论】:
标签: c# html-parsing html-agility-pack html-parser anglesharp
我正在使用 Anglesharp 解析网站 - 一切正常 但是某些信息仅在单击页面上的元素后才会显示,并且会即时发生 在浏览器中我可以看到这些更改,但是当我解析 Anglesharp 时无法加载 DOM 元素更改 如何使用 Anglesharp 检测变化并解析新元素的数据?
【问题讨论】:
标签: c# html-parsing html-agility-pack html-parser anglesharp
你不能。那些由 javascript 创建的更改,不存在于从 Web 服务器发送给您的原始源代码中。 Anglesharp 或 HTMLAgilityPack 不执行 javascript 代码,只解析原始源代码。
您需要一个实际的网络浏览器来执行 js 代码。据我所知,您可以使用 Selenium WebDriver 或 Chromium Browser,这使您能够与网络浏览器进行交互。
【讨论】: