Python 中的 Html 元素位置
我正在使用 lxml.html 在 python 中进行一些 html 解析。我想粗略估计浏览器渲染页面后元素在页面中的位置。它不一定是精确的,但大体上是正确的。为了简单起见,我将忽略 Javascript 对元素位置的影响。作为最终结果,我希望能够迭代元素(例如,通过 lxml)并找到它们的 x/y 坐标。关于如何做到这一点有什么想法吗?我不需要继续使用 lxml,并且很乐意尝试其他库。
I'm using lxml.html for some html parsing in python. I'd like to get a rough estimate of the location of elements within the page after it would be rendered by a browser. It does not have to be exact, but generally correct. For simplicity I will ignore the effects of Javascript on element location. As an end result, I would like to be able to iterate over the elements (e.g., via lxml) and find their x/y coordinates. Any thoughts on how to do this? I don't need to stay with lxml and am happy to try other libraries.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
PyQt 与 webkit:
PyQt with webkit:
正如 Sven 所说,您需要一个 HTML 渲染引擎。之前有人问过一个关于渲染HTML的问题,你可以参考一下。
用于渲染 HTML 和 javascript 的 Python 库
As stated by Sven, you need an HTML rendering engine. A question on rendering HTML was asked before, you could refer to that.
Python library for rendering HTML and javascript