#!/usr/bin/env python
# -*- coding:utf-8 -*-

import base64
import js2py
import threading

lock = threading.Lock()

def get_userPwd_enc(email, pwd):
    
    with open(r"D:\Yuan\ss\电信天翼云.js", encoding='utf-8') as f:
        cx = f.read()

    lock.acquire()  # 枷锁

    context = js2py.EvalJs()
    context.execute(cx)
    #东方-天翼云.js
    # encPwd = context.get_pwd(email, pwd)
    #电信天翼云.js
    encPwd = context.get_pwd(email,pwd)

    lock.release()  # 解锁

    return encPwd

if __name__ == '__main__':
    email = "g111111@163.com"
    pwd = "y123456"
    name = get_userPwd_enc(email, pwd)
    print(name)
    # 浏览器 "åcwÎKæjYî6üo!""
    # 输出   "åcwÎKæjYî6üo!""
    # 浏览器 "5WN3zkvmahZZ7jaP/G8hIg=="
    # 输出   "5WN3zkvmahZZ7jaP/G8hIg=="
    result = base64.b64encode(name.encode('latin1'))
    print(result.decode())

Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐