听说你在玩 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)
