一、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版本,性能最优推荐使用)