从python调用外部javascript函数

时间:2011-05-16 13:13:38

标签: javascript python

我有一个javascript函数,我可以使用输入调用并返回结果。 我可以将这个javascript函数集成到一个html文档中(当然)。

现在我想从python中调用这个javascript函数。我有一个python程序,并希望通过调用python函数调用传递给JS函数的输入参数的javascript函数。并且JS函数应该将一些结果返回给python。

这个JS函数具有相当复杂的功能,也可用于Web项目。我想在Python中使用相同的功能。

有谁知道如何解决这个问题? Python是非常庞大的,所以我认为我只是找不到所需的python模块,直到知道。我花了两天时间寻找可能性。

谢谢!

2 个答案:

答案 0 :(得分:4)

pyv8将允许您使用Python的V8 JS引擎。

如果JavaScript函数依赖于不是核心JavaScript的东西(例如DOM),那么你需要找到那些的实现。

答案 1 :(得分:0)

我最近有类似的要求,并通过节点解决。

parser.js

node -e 'require("./parser.js").decode("foobar")'

终端

import subprocess cmd = """node -e 'require(\"./parser.js\").decode(\"{}\")'""" output = subprocess.check_output(cmd.format(data), shell=True)

输出:解析数据

caller.py

docker commit