zoukankan      html  css  js  c++  java
  • python3调用js的库之execjs

    执行JS的类库:execjs,PyV8,selenium,node

    execjs是一个比较好用且容易上手的类库(支持py2,与py3),支持 JS runtime。

    1.安装:

    pip install PyExecJS

    2.运行环境

    execjs会自动使用当前电脑上的运行时环境(建议用nodejs,与Phantomjs)

    execjs.get().name

    通过运行时环境运行js:

    default = execjs.get()

    default.eval("1 + 2")

    1.例子1:

    import execjs
    
    execjs.eval("'red yellow blue'.split(' ')")

    结果:

    ['red', 'yellow', 'blue']

    案例:

    default = execjs.get()  # ExternalRuntime(Node.js (V8))
    
    res=default.eval("1 + 2")
    
    print(res)   # 3

    2.例子2:

    ctx = execjs.compile(
    
    '''
    
    function add(x, y) { ... return x + y; ... }
    
    '''
    
    )
    
    ctx.call("add", 1, 2)

    结果 : 3

  • 相关阅读:
    HTTPS原理浅析
    Java8 HashMap源码分析
    Java8 ArrayList源码分析
    Java反射
    Java泛型
    Tensorflow卷积神经网络
    Java8 Stream简介
    java.io与网络通信
    Python实现RNN
    域名系统DNS简介
  • 原文地址:https://www.cnblogs.com/knighterrant/p/10851298.html
Copyright © 2011-2022 走看看