【发布时间】:2010-11-02 01:51:44
【问题描述】:
我想获取浏览器呈现网页的所有 HTML 元素的尺寸(坐标),即它们呈现的位置。例如(top-left,top-right,bottom-left,bottom-right)
在 lxml 中找不到这个。那么,Python中是否有任何库可以做到这一点?我也看过 Perl 中的 Mechanize::Mozilla,但它似乎很难配置/设置。
我认为根据我的要求执行此操作的最佳方法是使用渲染引擎 - 例如 WebKit 或 Gecko。
以上两个渲染引擎是否有可用的 perl/python 绑定?谷歌搜索关于如何“插入”到 WebKit 渲染引擎的教程并不是很有帮助。
【问题讨论】:
-
原因,我想直接插入浏览器的渲染引擎是因为,我必须用至少一百万个 URL 进行测试,我不认为使用 Selenium 等。这样做会非常有效。 :)
标签: python html perl rendering rendering-engine