如何用Python解释JavaScript

3 投票
5 回答
5352 浏览
提问于 2025-04-16 13:01

可以用Python来运行JavaScript吗?有没有什么库可以做到这一点?

我需要执行一些JavaScript,我知道用一些Java库可以做到,但我更喜欢用Python。

有人能给我点建议吗?

最好的问候,

5 个回答

0

这需要是CPython吗?

还有,JavaScript需要在浏览器环境中运行吗?

如果不需要的话,你可能可以通过Rhino来调用Jython

(另外要注意,Jython的版本只到2.5.2)

1

如果你已经在使用PyQt,并且在里面用到了QWebView来显示自定义的HTML内容,那么QWebFrame的evaluateJavaScript这个功能可能对你很有帮助:

# Python
def runJavaScriptText(self, jsText):
   jsText = 'hello()'  # just to fit javascript example
   self.webView.page().currentFrame().evaluateJavaScript(jsText)


// Javascript
function hello() {
    alert('hello');
};
5

你可以去看看这个链接:spidermonkey

撰写回答