【问题标题】:find the occourance of pseudo-elements ::before or ::after beautifulsoup查找伪元素 ::before 或 ::after beautifulsoup 的出现
【发布时间】:2022-12-10 01:07:15
【问题描述】:

我知道 beautifulsoup 无法解析 HTML 中的伪元素,但有没有办法识别它何时发生?

我的 HTML 代码:HTML FILE

当在浏览器中打开它时,我可以在我需要的 para 标签中看到 ::before 的出现,但我无法在文本编辑器中或在 bs4 中解析时看到它们。

示例截图:

有没有办法找到发生?喜欢

if para.find("::before"):
*do sonething*

请帮忙!

【问题讨论】:

    标签: html python-3.x beautifulsoup


    【解决方案1】:

    beautifulsoup 是一个 HTML/XML 解析器

    它不生成 DOM API。它不应用 CSS。

    由于它不应用 CSS,因此无法了解伪元素。


    您可以编写/找到一个 CSS 解析器,在其中搜索 ::before 选择器,然后尝试使用 beautifulsoup 将选择器的其余部分与元素匹配。

    使用不同的工具(一个围绕无头浏览器构建的工具)可能会更容易。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-06-22
      • 2015-02-08
      • 1970-01-01
      • 2020-09-20
      • 2016-05-24
      • 2018-07-28
      • 2011-04-02
      • 1970-01-01
      相关资源
      最近更新 更多