如何用Python解释JavaScript

2024-05-01 21:38:44 发布

您现在位置:Python中文网/ 问答频道 /正文

可以用Python运行JavaScript吗?有什么图书馆能让这成为可能?在

我需要执行一些JavaScript,我知道在一些Java库中这是可能的,但是我更喜欢Python。在

有人能给我一个线索吗?在

谨致问候


Tags: 图书馆javajavascript问候线索
3条回答

如果您已经在其中使用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');
};

您可以检查spidermonkey

使用spidermonkey可以使代码更紧密地集成,但是作为一种解决方法,您可以使用Selenium远程控制在浏览器中运行javascript:

http://seleniumhq.org/projects/remote-control/ (有一些方法可以在不需要浏览器的“物理”显示的情况下完成,例如使用VNC服务器)

相关问题 更多 >