可以用Python运行JavaScript吗?有没有可以实现这一目标的图书馆?
我需要执行一些JavaScript,我知道这可以通过一些Java库实现,但我更喜欢Python。
有人可以给我一个线索吗?
最诚挚的问候,
答案 0 :(得分:4)
您可以查看spidermonkey
答案 1 :(得分: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');
};
答案 2 :(得分:0)
使用spidermonkey可以让您更紧密地集成代码,但作为一种解决方法,您可以使用Selenium远程控制在浏览器中运行javascript:
http://seleniumhq.org/projects/remote-control/ (有些方法可以在不需要使用VNC服务器的浏览器“物理”显示的情况下进行此操作)
答案 3 :(得分:0)
答案 4 :(得分:0)
是的,您可以从Python执行JavaScript。我发现最简单的方法是通过Python绑定到webkit库 - here is an example。根据我的经验,硒和蜘蛛are难以开始工作。