利用Python执行js 爬虫中会经常碰到JS加密,当我们找到他加密的JS代码之后我们需要获取它的返回值,python虽然可以模仿js写一个python版本的加密,但是这样有点费时间,也有点费头发~ 安装PyexecJS 注意:这块需要一个执行js的环境,我本地装的是NodeJS pip install pyexecjs 执行JS 举一个例子如下: import execjs js = execjs.compile(''' function genpvid() { var a = (new Da
执行js的三种方法:1.阅读js代码,将之转成python2.找到js代码,用python第三方库执行相关代码 python2-pyv8 python3-pyexecjs3.用selenium驱动浏览器 pyexecjs pip install pyexecjs使用: import execjs e = execjs.eval('a = new Array(1,2,3)')#获取js环境,直接执行js代码,适用于较简单的运算 c = execjs.compile(''' function add