,各位,在F12中,我调试时发现这个e值可以用console.log(e)日志显示出来值,我现在想用python调用这个js的e值,请问怎么才能获取到这个e值呀?把这个js存到本地,然后再用python调用获取吗?有人知道这个吗?
引用 皆我百晓生 小程序回复内容作答:
是的,你可以将这个JavaScript代码保存到本地文件中,然后使用Python调用JavaScript引擎来执行这段代码,并获取到e值。
你可以使用Python的PyV8
或者PyExecJS
库来执行JavaScript代码。下面是使用PyExecJS
库的示例代码:
import execjs
# 读取JavaScript代码
with('your_js_file.js', 'r') as file:
js_code = file.read()
# 执行JavaScript代码并获取e值
ctx = execjs.compile(js_code)
e_value = ctx.eval('e')
# 输出e值
print(e_value)
在上面的代码中,你需要将your_js_file.js
替换为你保存的JavaScript文件的路径。然后,使用execjs.compile
方法编译JavaScript代码,并使用ctx.eval
方法来执行JavaScript代码并获取到e值。
注意,你需要先安装PyExecJS
库,可以使用pip install PyExecJS
命令来安装。