F12中console.log(e)的e值变量如何用Python获取?

,各位,在F12中,我调试时发现这个e值可以用console.log(e)日志显示出来值,我现在想用python调用这个js的e值,请问怎么才能获取到这个e值呀?把这个js存到本地,然后再用python调用获取吗?有人知道这个吗?

img

img

img

引用 皆我百晓生 小程序回复内容作答:
是的,你可以将这个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命令来安装。