#!/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' : 'http://www.710.so',#跳转链接

"topcolor" : "#667F00",#颜色

"data" : {#模板内容

"first" : {"value" : "尊敬的710.so : 您的网站http://www.710.so (192.168.1.1) 有异常访问", "color" : "#173177"},

"keyword1" : {"value" : "访问时间 2015-04-05 15:30:59 访问IP 192.168.1.2", "color" : "#173177"},

"keyword2" : {"value" : "访问链接 http://www.710.so", "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 微信推送模板消息相关推荐

  1. 微信小程序开发之formId使用(模板消息)

    基于微信小程序的模板消息 下发条件:用户本人在微信体系内与页面有交互行为后触发 1. 使用说明 1.1 获取模板id 登录https://mp.weixin.qq.com获取模板,如果没有合适的模板, ...

  2. ecshop 后台添加评论_技术小白如何添加服务号模板消息?服务号的模板消息功能到底该怎么使用?...

    服务号和订阅号之间最大的区别就在于,服务号拥有一些订阅号没有的高级接口功能,例如模板消息就是其中之一. 模板消息在发送时需要调用技术接口才能发送,每发送1条模板消息就会产生1条回调信息,发送给1万人, ...

  3. python微信自动群发脚本_python 微信批量发送消息脚本

    通过python 利用微信公众号,批量发送消息 但是,因为免费的,一天一个用户,只能发90条消息... 可以用于zabbix啊,.等监控 #!/usr/bin/env python # -*- cod ...

  4. python微信接口发送消息_Python 微信公众号发送消息

    #pip3 install requests importrequestsimportjsondefget_access_token():"""获取微信全局接口的凭证(默 ...

  5. python 微信二次开发_python微信公众账号二次开发

    微信公众号开发网址:https://mp.weixin.qq.com/ 注意:申请公众账号后,系统需要一天的审核时间后,才能进行二次开发: 创建步骤: 1.申请免费且支持python的服务器,新浪云s ...

  6. python 爬网页版钉钉消息_Python实现钉钉订阅消息功能

    钉钉设置机器人 首先在钉钉设置钉钉机器人 群设置-> 智能群助手->添加机器人->自定义 添加完成,得到一个Webhook API地址 Python脚本实现推送钉钉消息 钉钉官方给出 ...

  7. python队列来做什么_python分布式爬虫中的消息队列是什么?

    当排队等待人数过多的时候,我们需要设置一个等待区防止秩序混乱,同时再有新来的想要排队也可以呆在这个地方.那么在python分布式爬虫中,消息队列就相当于这样的一个区域,爬虫要进入这个区域找寻自己想要的 ...

  8. python web 框架的flash消息_python web开发-flask中消息闪现flash的应用

    Flash中的消息闪现,在官方的解释是用来给用户做出反馈.不过实际上这个功能只是一个记录消息的方法,在某一个请求中记录消息,在下一个请求中获取消息,然后做相应的处理,也就是说flask只存在于两个相邻 ...

  9. 微信公众号开发——向指定用户发送模板消息

最新文章

  1. 自己写的程序密码功能 ------数字功能
  2. 你还在从零搭建项目 ?
  3. 深度学习多变量时间序列预测:Encoder-Decoder LSTM算法构建时间序列多变量模型预测交通流量+代码实战
  4. 机器学习:一步步教你理解反向传播方法
  5. Oracle10g安装步骤(一)
  6. hive mysql hdfs关系_Hive中的数据库、表、数据与HDFS的对应关系
  7. java调度:(四) spring中使用quartz的配置文件.
  8. 有人撸了个网页版win11,惊艳!
  9. 关于C++中的pow()函数
  10. Define a New Server 没有tomcat选项
  11. [原创]消灭eclipse中运行启动的错误:“找不到或无法加载主类”问题
  12. python蜂鸣器天空之城频率_蜂鸣器版天空之城
  13. echarts中国以及各省市地图数据
  14. MTK nvram介绍
  15. 凸集(Convex sets)
  16. ARM服务器市场现状研究分析-
  17. java List与json的转换
  18. HTML语言的语法结构,语言的语法结构类型
  19. (附源码)python主机硬件配置推荐系统 毕业设计 231155
  20. 最优乘车(travel.cpp)

热门文章

  1. Android studio 打包release版本 apk 换方式了?
  2. java基础知识总结:基础知识、面向对象、集合框架、多线程、jdk1.5新特性、IO流、网络编程
  3. android调用数字软键盘设置(EditText属性)
  4. php学到迷茫怎么办,培训班学PHP,感觉兴趣越来越低,哎,真的很迷茫了!
  5. 《深入理解Java虚拟机》读书笔记(二)--自动内存管理机制
  6. 【WPF】 InkCanvas 书写毛笔效果
  7. MacBook 电池电量未达到 100%?如何关闭电池健康管理
  8. item_search_img-按图搜索淘宝商品(拍立淘)
  9. java做出毛玻璃效果_手把手教你CSS如何实现毛玻璃效果
  10. mysql主从同步端口_mysql主从同步设置