python发微信红包_微信现金红包 python

redpack ={'success': '发放红包成功','error': '出现问题,请重试','repeat': '你已经领取过该红包,请勿重复领取','actError': '活动无效'}

activate={'问卷调查红包': '761E52960C497C77E05012AC8E4E0A32'#数据库活动表的id,输入问卷调查找到此活动

}def m_dict(obj, props=[]):

result={}

temp= obj.__dict__ if hasattr(obj, '__dict__') elseobj

target= temp if len(props)==0 elsepropsfor i intarget:if not i.startswith('_'):try:

result[i]= getattr(obj, i) if hasattr(obj, i) elseobj[i]except:pass

returnresultdefgetRangeStr(len):

result= ''chars= 'ABCDEFGHJKMNPQRSTWXYZabcdefhijkmnprstwxyz2345678'

for i inrange(len):

result+=choice(chars)returnresultdef get_time(formatStr='%Y%m%d%H%M%S'):returntime.strftime(formatStr, time.localtime(time.time()))defformateLen(instr, width):

instr=str(instr)if len(instr)

tempStr= ''key= props.pop('key')

props=sorted(props.items())for prop inprops:

tempStr+= (prop[0]+'='+prop[1]+'&')return MD5(tempStr+'key='+key).upper()defjson_xml(jsonstr):if 'xml' not injsonstr:

jsonstr= {'xml': jsonstr}

jsonstr= json.dumps(jsonstr).decode('utf8')

jsonstr=json.loads(jsonstr)returnxmltodict.unparse(jsonstr)defxml_json(xmlstr):returnxmltodict.parse(xmlstr)#return json.dumps(xmlparse,indent=1)

def p12_to_pem(certname, pwd='商户号'):

pem_name= certname + ".pem"f_pem= open(pem_name, 'wb')

p12file= certname + ".p12"p12= OpenSSL.crypto.load_pkcs12(open(p12file, 'rb').read(), pwd)

f_pem.write(OpenSSL.crypto.dump_privatekey(OpenSSL.crypto.FILETYPE_PEM, p12.get_privatekey()))

f_pem.write(OpenSSL.crypto.dump_certificate(OpenSSL.crypto.FILETYPE_PEM, p12.get_certificate()))

ca=p12.get_ca_certificates()if ca is notNone:for cert inca:

f_pem.write(OpenSSL.crypto.dump_certificate(OpenSSL.crypto.FILETYPE_PEM, cert))

f_pem.close()returnpem_namedef getUUID(namespace='redpack', name='recode'):return uuid.uuid5(namespace, name)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值