【问题标题】:how to detect dom elements changes in Anglesharp如何在 Anglesharp 中检测 dom 元素的变化
【发布时间】:2021-09-11 04:22:27
【问题描述】:

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

【问题讨论】:

    标签: c# html-parsing html-agility-pack html-parser anglesharp


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2019-10-31
      • 1970-01-01
      • 1970-01-01
      • 2013-06-02
      • 2017-06-13
      • 2021-06-07
      相关资源
      最近更新 更多