求助 Python 中运行js 有一个变量参数传入的问题?
js 代码示例
location = {href: '这个地方是需要传入参数 url'};main = function(e){
return e
}
比如以上代码 我需要在Python中运行 用的模块是 execjs
js 代码很长,我只是举例这两个要传参的
但是有两个参数要传 一个是 href 中的url,还有一个执行函数的e 怎么在python中传入并执行main函数感谢
回答:
用PyExecJS:
pip install PyExecJS
import execjsjs_code = """
location = {href: '这个地方是需要传入参数 url'};
main = function(e){
return e
}
"""
context = execjs.compile(js_code)
url = "https://www.example.com"
context.eval(f"location.href = '{url}'")
e_value = "你想传递的值"
result = context.call("main", e_value)
# 打印结果
print(result) # 输出: 你想传递的值
以上是 求助 Python 中运行js 有一个变量参数传入的问题? 的全部内容, 来源链接: utcz.com/p/938974.html