【问题标题】:PyQt QtWebkit: Visual analysis of the web pagePyQt QtWebkit:网页的可视化分析
【发布时间】:2011-08-16 10:17:00
【问题描述】:

对于我的任务,我需要分析网页的视觉结构。我通过 PyQt 使用 QtWebkit,因为它是一个易于使用的 Webkit 实现,并且在所有发行版上都可以轻松使用。

QtWebkit 提供了具有几何属性的 QWebElement 对象,我可以使用它来获取每个 DOM 节点的位置和尺寸。但是,我还需要从返回的几何图形中减去边距、边框和填充。

我正在使用 QWebElement 的 styleProperty() 方法来获取边框和边距属性为:

documentElement.styleProperty('border-bottom', QWebElement.ComputedStyle)

但它返回的空字符串表示缺少样式method description here。请帮助我如何获取边框、边距和填充,以便我可以从 geometry() 方法返回的几何图形中减去它们。

更新 1:碰巧我可以获得某些元素的 CascadedStyle,但所有元素的 ComputedStyle 仍然为空。

【问题讨论】:

    标签: qt qt4 pyqt pyqt4 qtwebkit


    【解决方案1】:

    我发现了一些成功并尝试了边框样式并没有太多使用,我发现其他属性正确。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-11-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-05-25
      • 1970-01-01
      • 2020-09-21
      相关资源
      最近更新 更多