美文网首页
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