用于呈现HTML和JavaScript的Python库

用于呈现HTML和JavaScript的Python库,第1张

概述有没有任何python模块来渲染一个HTML页面与javascript并获得一个DOM对象? 我想解析一个使用javascript生成几乎所有内容的页面. 这里的大复杂因素是模仿浏览器之外的完整浏览器环境.您可以使用独立的JavaScript解释器,如Rhino和SpiderMonkey来运行JavaScript代码,但是它们不提供完整的浏览器,例如环境来完全呈现网页. 如果我需要解决这样的问题, 有没有任何python模块来渲染一个HTML页面与JavaScript并获得一个DOM对象?

我想解析一个使用JavaScript生成几乎所有内容的页面.

解决方法 这里的大复杂因素是模仿浏览器之外的完整浏览器环境.您可以使用独立的JavaScript解释器,如Rhino和SpIDerMonkey来运行JavaScript代码,但是它们不提供完整的浏览器,例如环境来完全呈现网页.

如果我需要解决这样的问题,我将首先看看JavaScript是如何渲染页面的,它很有可能通过AJAX获取数据并使用它来呈现页面.我可以使用python库,如simpleJson和httplib2来直接获取数据,并使用它,否定了访问DOM对象的需要.但是,这只是一个可能的情况,我不知道你正在解决的确切问题.

其他选项包括Łukasz提到的硒,某种webkit嵌入式的疯狂,某种IE win32脚本的疯狂,或者最后是一个基于pyxpcom的解决方案(增加了疯狂).所有这些都有一个缺点,需要几乎完全运行的网络浏览器来进行python的播放,根据您的环境可能不是一个选项.

总结

以上是内存溢出为你收集整理的用于呈现HTML和JavaScript的Python库全部内容,希望文章能够帮你解决用于呈现HTML和JavaScript的Python库所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1103628.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存