加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

python 实现微信模板消息发送

发布时间:2020-12-17 17:12:04 所属栏目:Python 来源:网络整理
导读:今天PHP站长网 52php.cn把收集自互联网的代码分享给大家,仅供参考。 #WechatPush.py# encoding: utf-8import urllib2,jsonclass WechatPush(object):def __init__(self,appid,secrect):self.appid = appidself.secrect =

以下代码由PHP站长网 52php.cn收集自互联网

现在PHP站长网小编把它分享给大家,仅供参考

#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 = 'https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid='+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 = "https://api.weixin.qq.com/cgi-bin/message/template/send?access_token="+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,para_dct):
		para_data = para_dct
		f = urllib2.urlopen(url,para_data)
		content = f.read()
		return content

以上内容由PHP站长网【52php.cn】收集整理供大家参考研究

如果以上内容对您有帮助,欢迎收藏、点赞、推荐、分享。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读