python 用execjs执行js代码

Posted 眼镜儿

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 用execjs执行js代码相关的知识,希望对你有一定的参考价值。

js运行环境

  Node.js是JS语言服务器端运行环境

  安装和配置 : https://www.runoob.com/nodejs/nodejs-install-setup.html

使用方法:

准备js文件

var f = function(name)
{
    return name + 你好
};

var name = zhangjian;

python操作js

import execjs

# 读取js文件
with open(js.js, encoding=utf8) as f:
    js = f.read()

# 通过compile命令转换成一个js对象
docjs = execjs.compile(js)

# 使用js对象的call方法调用函数
res = docjs.call(f, zhangjian)
print(res)

# 使用js对象的eval方法调用变量
res = docjs.eval(name)
print(res)

 

以上是关于python 用execjs执行js代码的主要内容,如果未能解决你的问题,请参考以下文章

execjs执行js代码报错:Exception in thread Thread-1

python3执行js之pyexecjs

python使用pyexecjs

用python做youtube自动化下载器 代码

python运行js---execjs 使用

爬虫系列