python 怎么调用js

Python 调用JS文件中的函数方法,如下:

1、安装PyExecJS第三方库

2、导入库:import execjs

3、调用JS文件中的方法

复制代码
Passwd = execjs.compile(open(r"web.js").read().decode("utf-8")).call('loginHandle','steam')

语句解析,open后跟所执行的js文件位置,call后第一个单引号引起来的为所执行的js文件的某个function,

第二个单引号是前面函数的参数

这里为function loginHandle(steam){...},第一个逗号后为带入function的参数,下图为js文件中的该函数:

代码:

复制代码
import execjs
 
Passwd = execjs.compile(open(r"web.js").read().decode("utf-8")).call('loginHandle','steam')
print Passwd
相关推荐
自学小白菜12 小时前
每周刷题 - 第三周 - 双指针专题 - 02
python·算法·leetcode
uhakadotcom12 小时前
Python Protobuf 全面教程:常用 API 串联与实战指南
前端·面试·github
by__csdn12 小时前
微前端架构:从理论到实践的全面解析
前端·javascript·vue.js·架构·typescript·vue·ecmascript
开发转测试12 小时前
python编码笔试题
python
漫长的~以后13 小时前
Edge TPU LiteRT V2拆解:1GB内存设备也能流畅跑AI的底层逻辑
前端·人工智能·edge
祝余Eleanor13 小时前
Day37 模型可视化与推理
人工智能·python·深度学习
sg_knight13 小时前
Python 面向对象基础复习
开发语言·python·ai编程·面向对象·模型
小福气_13 小时前
自定义组件 vue3+elementPlus
前端·javascript·vue.js
程序员博博13 小时前
这才是vibe coding正确的打开方式 - 手把手教你开发一个MCP服务
javascript·人工智能·后端
piaoroumi13 小时前
UVC调试
linux·运维·前端