#WechatPush.py # encoding: utf-8 import urllib2,json class WechatPush(object): def __init__(self,appid,secrect): self.appid = appid self.secrect = secrect #获取accessToken def getToken(self): #判断缓存 url = 'http://www.51sjk.com/Upload/Articles/1/0/320/320402_20220812153947984.jpg'+self.appid + "&secret="+self.secrect f = urllib2.urlopen(url) s = f.read() #读取json数据 j = json.loads(s) j.keys() token = j['access_token'] return token #开始推送 def do_push(self,touser,template_id,url,data,topcolor): if topcolor.strip()=='': topcolor = "#7B68EE" dict_arr = {'touser': touser, 'template_id':template_id, 'url':url, 'topcolor':topcolor,'data':data} json_template = json.dumps(dict_arr) token = self.getToken() requst_url = "http://www.51sjk.com/Upload/Articles/1/0/320/320402_20220812153948062.jpg"+token content = self.post_data(requst_url,json_template) #读取json数据 j = json.loads(content) j.keys() errcode = j['errcode'] errmsg = j['errmsg'] return errmsg #模拟post请求 def post_data(self,url,para_dct): para_data = para_dct f = urllib2.urlopen(url,para_data) content = f.read() return content
用户登录
还没有账号?立即注册
用户注册
投稿取消
文章分类: |
|
还能输入300字
上传中....