我有一个javascript函数,我可以使用输入调用并返回结果。 我可以将这个javascript函数集成到一个html文档中(当然)。
现在我想从python中调用这个javascript函数。我有一个python程序,并希望通过调用python函数调用传递给JS函数的输入参数的javascript函数。并且JS函数应该将一些结果返回给python。
这个JS函数具有相当复杂的功能,也可用于Web项目。我想在Python中使用相同的功能。
有谁知道如何解决这个问题? Python是非常庞大的,所以我认为我只是找不到所需的python模块,直到知道。我花了两天时间寻找可能性。
谢谢!
答案 0 :(得分:4)
pyv8将允许您使用Python的V8 JS引擎。
如果JavaScript函数依赖于不是核心JavaScript的东西(例如DOM),那么你需要找到那些的实现。
答案 1 :(得分:0)
我最近有类似的要求,并通过节点解决。
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)
输出:解析数据
docker commit