Python利用js2py执行js代码

  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()
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容