Python如何调用JS文件中的函数

yipeiwu_com5年前Python基础

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

上面就是Python 调用JS文件中的函数的全部知识点,感谢大家对【听图阁-专注于Python设计】的支持。

相关文章

python多进程间通信代码实例

python多进程间通信代码实例

这篇文章主要介绍了python多进程间通信代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 这里使用pipe代码如下: im...

对numpy 数组和矩阵的乘法的进一步理解

对numpy 数组和矩阵的乘法的进一步理解

1、当为array的时候,默认d*f就是对应元素的乘积,multiply也是对应元素的乘积,dot(d,f)会转化为矩阵的乘积, dot点乘意味着相加,而multiply只是对应元素相乘...

Windows 64位下python3安装nltk模块

Windows 64位下python3安装nltk模块

在网上找了各种安装教程,都没有在python3下安装nltk,于是我自己尝试着安装,算是成功了 1、首先,假设你的python3已经安装好,并且安装了numpy,matplotlib,p...

200行自定义python异步非阻塞Web框架

Python的Web框架中Tornado以异步非阻塞而闻名。本篇将使用200行代码完成一个微型异步非阻塞Web框架:Snow。 一、源码 本文基于非阻塞的Socket以及IO多路复用从而...

python实现高斯(Gauss)迭代法的例子

我就废话不多说了,直接上代码大家一起看吧! #Gauss迭代法 输入系数矩阵mx、值矩阵mr、迭代次数n(以list模拟矩阵 行优先) def Gauss(mx,mr,n=100):...