#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字
上传中....
零116904441