首页 > 编程语言 >python怎么调用js中的函数

python怎么调用js中的函数

时间:2024-11-25 17:34:44浏览次数:10  
标签:function 调用 python execjs js Passwd call open

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

1、安装PyExecJS第三方库

abf11ab1d3016a440b1e7d9d2499cc9.png

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文件中的该函数:

06867c2b5eb64d7b598c261efcc03e6.png

代码:

import execjs
 
Passwd = execjs.compile(open(r"web.js").read().decode("utf-8")).call('loginHandle','steam')
print Passwd

标签:function,调用,python,execjs,js,Passwd,call,open
From: https://blog.csdn.net/hakesashou/article/details/144032709

相关文章

  • 利用Python爬取12306网站车次信息
    整体思路:首先利用https://kyfw.12306.cn/otn/resources/js/framework/station_name.js?station_version=1.9053这个网站解析目前国内所有车站代码以及对应的城市名称利用Python对该url进行处理defget_respose(url):try:r=requests.get(url)r.r......
  • Python 类初始化方法中初始化日志后,导致日志被重复打印
    Python类初始化方法中初始化日志后,导致日志被重复打印这个问题通常是由于添加处理器到同一个日志记录器上或使用了全局的日志记录器,从而导致重复的日志记录。以下是一些常见原因以及解决方法:问题原因日志处理器未被正确检查或清理:每次实例化类时,如果给日志记录器添加了新......
  • Python知识点精汇:字典篇精汇!
    目录一、字典是什么二、字典长什么样三、字典的基本操作(1)新增元素(2)删除元素(3)清空元素(4)获取全部键值四、其他(1)字典的遍历(2)定义嵌套字典(3)字典的合并(4)返回指定的键的值,找不到键时返回预设值(5)返回指定的键的值,找不到键时,将该键更新到字典中一、字典是什么字如其名......
  • 用Python将多个txt文件合并到同一个excel中的不同sheet
    写在前面:以下代码只适用于具有同样格式的多个txt文件合并在同一个excel的不同sheet,对于将所有txt按同样的格式合并在同一个sheet的,以下代码不能实现。导入模块:importopenpyxlimportos基本信息配置:filePath=r'C:\Amy\new'#存放txt的文件夹的存......
  • python速记
    1.将列表转化为字典的方法openpyxl中的enumerate()方法【转载编辑】在Python中将列表转换为字典的10种方法_列表转字典-CSDN博客 2.获取文件是否存在模块方法1:移除一个文件可以使用os.remove(‘文件’)方法 方法2:通过异常判断逻辑defcount_words(filename)......
  • 用python、JAVA等多种语言的实例代码演示教你如何免费获取股票数据(实时数据、历史数据
    ​近一两年来,股票量化分析逐渐受到广泛关注。而作为这一领域的初学者,首先需要面对的挑战就是如何获取全面且准确的股票数据。因为无论是实时交易数据、历史交易记录、财务数据还是基本面信息,这些数据都是我们进行量化分析时不可或缺的宝贵资源。我们的核心任务是从这些数据......
  • HTML-CSS-JS-day01:html常见的标签
    前端--一、相关概念1、前后端--技术层面程序运行在客户端上,这样的程序称为前端程序运行在服务器端2、前后台--应用层面如果服务是面向所有用户,这样的服务称为前台服务如果服务是面向相关的管理或者维护人员,这样的服务称为后台服务二、web(网页)访问流程基于http/htt......
  • Python 运算符总结
    Python提供了多种运算符,用于执行不同类型的操作,包括数学运算、比较、逻辑运算等。以下是Python运算符的分类与用法总结。1.算术运算符用于进行基本的数学运算。运算符描述示例结果+加法5+38-减法5-32*乘法5*315/除法5/31.666...//整除5//31%取模(余数)5%32**......
  • python获取zabbix监控项图形
    python获取zabbix图形通过zabbix的api接口获取指定时间段的监控项图形图片示例:代码示例:#-*-coding:UTF-8-*-#可根据监控项获取zabbix下所有主机的Itemid,#通过zabbix库的graphs_items表,获取graphid#本文只通过graphid直接获取图形importrequestsimportdatetime......
  • Python爬虫:获取某站视频评论+数据可视化 手把手教程
    目录前言一、获取数据1.1 使用 requests 库发送HTTP请求1.2获取'User-Agent','cookie'和视频oid二、处理数据2.1某站响应的json数据格式 2.2封装函数process_comment:选择指定字段 2.3 封装函数fetch_comments:发送HTTP请求并保存字段为xlsx文件2.4cooki......