当前位置:网站首页 > 更多 > 涨姿势 > 正文

[每日一学] python调用JS方法

作者:CC下载站 日期:2020-03-28 00:00:00 浏览:65 分类:涨姿势

接口测试过程中遇到了DES加密的问题,用PYTHON研究了好久都没成功,最后找前端要了des加密的js方法,于是就研究了一下

操作步骤如下

1、先安装 也可以PIP安装

安装后代码如下

importexecjs

defget_des_psswd(data,key):
jsstr=get_js()
ctx=execjs.compile(jsstr)#加载JS文件
return(ctx.call('strEnc',data,key))#调用js方法第一个参数是JS的方法名,后面的data和key是js方法的参数



defget_js():
f=open("./../lib/des.js",'r',encoding='utf-8')#打开JS文件
line=f.readline()
htmlstr=''
whileline:
htmlstr=htmlstr+line
line=f.readline()
returnhtmlstr


if__name__=='__main__':
print(get_des_psswd('123456','RUY2OTdCRUFFRTg0OUQ0Q0E0ODNDRDMxN0YzOEEzREQudG9tY2F0OTQ='))


您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯