繁体   English   中英

通过Python执行Javascript

[英]Javascript Execution Through Python

我试图用Python创建一个html文档解析器。 我对jQuery非常熟悉,我想使用它的遍历功能来解析这些html文件,并将使用jQuery收集的数据返回给我的Python程序。

有没有办法通过Python使用javascript脚本? 或者这只是一个梦想?

您可能不需要这样做。 有一个名为PyQuery的Python模块直接模拟jQuery的API。 它几乎在所有方面都与您期望的完全一样。 试一试!

jQuery本身根本不包含HTML / XML解析器。 它使用浏览器进行所有解析。 因此,即使你弄清楚如何从Python运行Javascript,它对你没有任何好处。

jQuery不解析HTML - 它遍历DOM。 如果你想使用jQuery来处理HTML,你需要一个完整的渲染引擎(例如WebKit )。

从您的问题来看,似乎您将需要python-javascript桥,如睡衣http://pyjs.org/,PyPy http://codespeak.net/pypy/dist/pypy/doc/,skulpt http://www.skulpt .org / 或者我个人最喜欢的PyXPCOM http://pyxpcomext.mozdev.org/它将python后端直接安装到firefox浏览器中并使用xpi存根可以进行双向呼叫(请注意,你很复杂)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM