python微信推送消息_Python编程之微信推送模板消息功能示例
本文实例讲述了Python微信推送模板消息功能。分享给大家供大家参考,具体如下:
官方文档:https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1445241432
具体代码如下:
#!/usr/bin/env python
#-*- coding: utf-8 -*-
import httplib
import json
import MySQLdb
#从数据库中获取access_token
access_token=""
try:
conn=MySQLdb.connect(host='192.168.1.1',user='root',passwd='root',db='db_weixin',port=3306)
cur=conn.cursor()
cur.execute('select access_token from weixin_public')
result=cur.fetchone()
#print result
#print result[0]
access_token=result[0]
cur.close()
conn.close()
except MySQLdb.Error,e:
print "Mysql Error %d: %s" % (e.args[0], e.args[1])
#根据接口推送消息
if not access_token is None:
conn = httplib.HTTPConnection("api.weixin.qq.com:80")#微信接口链接
headers = {"Content-type":"application/json"} #application/x-www-form-urlencoded
params = ({'touser' : "oEGZ4johnKOtayJbnEVeuaZr6zQ0",#用户openid
'template_id' : 'AtFuydv8k_15UGZuFntaBzJRCsHCkjNm1dcWD3A-11Y',#模板消息ID
'url' : '//www.ddpool.cn',#跳转链接
"topcolor" : "#667F00",#颜色
"data" : {#模板内容
"first" : {"value" : "尊敬的710.so : 您的网站//www.ddpool.cn (192.168.1.1) 有异常访问", "color" : "#173177"},
"keyword1" : {"value" : "访问时间 2015-04-05 15:30:59 访问IP 192.168.1.2", "color" : "#173177"},
"keyword2" : {"value" : "访问链接 //www.ddpool.cn", "color" : "#173177"},
"remark" : {"value" : "访问频率 10/s", "color" : "#173177"}
}
}
)
conn.request("POST", "/cgi-bin/message/template/send?access_token="+access_token, json.JSONEncoder().encode(params), headers)#推送消息请求
response = conn.getresponse()
data = response.read()#推送返回数据
if response.status == 200:
print 'success'
print data
else:
print 'fail'
conn.close()
希望本文所述对大家Python程序设计有所帮助。
python微信推送消息_Python编程之微信推送模板消息功能示例相关推荐
- python增加一列数据_Python编程给numpy矩阵添加一列方法示例
首先我们有一个数据是一个mn的numpy矩阵现在我们希望能够进行给他加上一列变成一个m(n+1)的矩阵 import numpy as np a = np.array([[1,2,3],[4,5,6] ...
- python绘制直方图显示数字_Python实现绘制双柱状图并显示数值功能示例
本文实例讲述了Python实现绘制双柱状图并显示数值功能.分享给大家供大家参考,具体如下: # -*- coding:utf-8 -*- #! python3 import matplotlib.py ...
- python绘制柱状图横向显示_Python实现绘制双柱状图并显示数值功能示例
本文实例讲述了Python实现绘制双柱状图并显示数值功能.分享给大家供大家参考,具体如下: # -*- coding:utf-8 -*- #! python3 import matplotlib.py ...
- python怎么爬虫人信息_Python爬虫实现全国失信被执行人名单查询功能示例
本文实例讲述了Python爬虫实现全国失信被执行人名单查询功能.分享给大家供大家参考,具体如下: 一.需求说明 利用百度的接口,实现一个全国失信被执行人名单查询功能.输入姓名,查询是否在全国失信被执行 ...
- 【微信公众号】8、SpringBoot整合WxJava发送模板消息
模板消息仅用于公众号向用户发送重要的服务通知,只能用于符合其要求的服务场景中,如信用卡刷卡通知,商品购买成功通知等.不支持广告等营销类消息以及其它所有可能对用户造成骚扰的消息. 1.主动发送消息 1. ...
- python获取局域网在线主机_python通过scapy获取局域网所有主机mac地址示例
python通过scapy获取局域网所有主机mac地址示例 发布于 2014-10-10 20:34:48 | 607 次阅读 | 评论: 0 | 来源: 网友投递 Python编程语言Python ...
- python自动推送消息_Python自动接收微信群消息并推送相应的公众号文章
原标题:Python自动接收微信群消息并推送相应的公众号文章 封面图片:<Python程序设计基础与应用>(ISBN:9787111606178),董付国,机械工业出版社 用书教师可以联系 ...
- python微信定时发消息_python实现给微信指定好友定时发送消息
微信如何在设定时间自动发送信息给指定好友 微信没有定时发送信息的功能,但是可以借助小程序. 世界上最遥远的距离,不是生与死,而是小编就站在你面前,你却不知道小编爱你. 打开微信之后在搜索小程序中输入蜗 ...
- python开发微信群_Python编程:微信群聊程序的开发与进/线程知识汇总(附代码)
本文承接上篇文章的客户端-服务器聊天对话程序,进一步设计开发了微信群聊的python模拟程序,涉及的python知识点为:Python实战:聊天软件开发与TCP/Socket编程知识汇总(附代码)和 ...
最新文章
- 贝叶斯理论与朴素贝叶斯分类理论(Naive Bayesian Model,NBM)
- 关于jQuery中.attr()和.prop()
- 逆向工具之IDA的使用
- POJ - 2942 Knights of the Round Table(点双缩点+二分图判定)
- NutzWk企业级开源开发框架 v5.2.6
- Gym 100553J Jokewithpermutation(dfs)
- 大数问题-----ACM中java的入门使用
- kindeditor 文件上传 java_富文本编辑器kindeditor上传图片的配置方法
- av终结者特征及防治方法
- minic 词法单元建立
- kafka集群搭建并验证(个人亲手搭建,真实有效)
- 机器学习笔记(四)——正则化
- 在终端输入“python”或者”pip“时出现python’不是内部或外部命令,也不是可运行的程序 或批处理文件
- python testng_自动化测试框架TestNG
- Python中scatter函数参数搞懂之新手上路
- 跟着鹏哥学C语言第一天
- linux cat命令,Linux cat命令使用方法详解
- VirtualBox免费虚拟机使用简介、3G无线上网的Virtualbox实现
- 图像质量调试色温值对照2021-04-20
- HDU--1010--Tempter of the Bone
热门文章
- 计算机windows无响应,Windows电脑便笺没反应不能用了怎么办?
- DBeaver连接达梦|虚谷|人大金仓等国产数据库
- Android 使用ViewPager实现导航页面
- 支付宝小程序中Navigator和导航栏之间的区别以及用法场景的分析
- .net 转义包含转义的字符串
- 创建接口匿名实现类的对象的四种方法
- spring boot集成oss
- 17 | 跳表:为什么Redis一定要用跳表来实现有序集合?
- Java里面static, final, this, super, 代码块, 单例模式
- 《软件工程(C编码实践篇)》课后感