首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PyQt QtWebkit:网页的可视化分析

PyQt QtWebkit:网页的可视化分析
EN

Stack Overflow用户
提问于 2011-05-01 19:38:25
回答 1查看 403关注 0票数 0

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

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

我使用QWebElement的styleProperty()方法来获取边框和边距属性,如下所示:

代码语言:javascript
复制
documentElement.styleProperty('border-bottom', QWebElement.ComputedStyle)

但它返回的空字符串表示缺少样式method description here。请告诉我怎样才能得到边框,边距和填充,这样我就可以从geometry()方法返回的几何图形中减去它们。

更新1:碰巧我可以获取某些元素的CascadedStyle,但所有元素的ComputedStyle都保持为空。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-05-02 12:50:21

通过一些点击和尝试,我发现边框样式使用得不是很多,我发现其他属性也是正确的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5848120

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档