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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM