美文网首页
Python利用js2py执行js代码

Python利用js2py执行js代码

作者: 飞飞飞段啊 | 来源:发表于2019-12-01 15:37 被阅读0次
  1. js2py的安装
pip install js2py

2.一个简单的示例代码

import js2py


def get():
    js = """
    function func(){
    eles = [1,2,3,4,5,6,7,8,9];
    var res = 0;
    for (var i=0; i<eles.length; i++){
        res = res+eles[i];
        };
    return res;
    }
    """
    # 构造执行js环境
    js_dr = js2py.EvalJs()
    # 执行js代码
    js_dr.execute(js)
    # 函数名称;爬虫代码段可以利用正则匹配出函数名
    func_name = 'func()'
    # 将返回值赋值给code变量
    js_dr.execute('code = {};'.format(func_name))
    print(js_dr.code)


if __name__ == '__main__':
    get()

相关文章

网友评论

      本文标题:Python利用js2py执行js代码

      本文链接:https://www.haomeiwen.com/subject/taizwctx.html