python中经常使用js解析库比对分析

一、PyV8  Google开源的javascript的引擎,被使用在Chrome中(年久失修,内存泄漏)

二、Js2Py  纯Python实现解释器和翻译器(性能不高,有BUG)

三、PyminiRace V8引擎,和PyV8效果同样

四、PyExceJs  多引擎可选,推荐用Nodejs引擎

pip install pyexcejs

>>>import excejs

>>>excejs.get().name #查看调用环境

‘Node.js(V8)’

环境变量设置

#长期使用

os.environ["EXCEJS_RUNTIME"]="Node"

#临时使用

>>>import excejs.runtime_names

>>>node = excejs.get(excejs.runtime_names.Node)

五、Selenium(WEB自动化测试框架,能够驱动各类浏览器模拟人工操做)

六、Pyppeteer (Google官方开发的 puppeteer nodejs版本,pyppeteer是puppeteer的Python版本,性能最优推荐使用)