Python 运行JavaScript 调用JavaScript函数

我们在进行python爬虫爬取一些站点时,有时会用到js逆向的操作,这时候就需要python运行javascript来进行操作


1、首先引用execjs库


import execjs


未安装此库请使用如下命令安装:


pip install PyExecJS


2、初始化execjs,生成运行环境


node=execjs.get()


3、引入并编译JavaScript文件

ctx=node.compile(open('./abc.js',encoding='utf-8').read())


4、调用JavaScript函数


funcName='函数名("{0}","{1}","{2}")'.format(参数1,参数2,参数3)
pwd=ctx.eval(funcName)