听说你在玩 Python 爬虫遇到 JavaScript 的时候还在使用 selenium ?
pip install js2py
import PyV8ctxt = PyV8.JSContext() #获取对象ctxt.enter() #调用js前需要调用这个函数result = ctxt.eval(js) #执行JSctxt.leave() #执行完毕
PyExecJS
pip install PyExecJS
>>> import execjs
>>> execjs.eval("'red yellow blue'.split(' ')")
['red', 'yellow', 'blue']
>>> ctx = execjs.compile("""
... function add(x, y) {
... return x + y;
... }
... """)
>>> ctx.call("add", 1, 2)
3
扫一扫
学习 Python 没烦恼
赞 (0)