当前位置:   article > 正文

Python实现微信接收消息推送(附源码)_开发者服务器接收消息推送

开发者服务器接收消息推送

个人微信接收Python代码运行结果消息推送,或者将采集结果推送到个人微信,是一个不错的应用场景。借助pushplus就可以实现。

首先需要在pushplus注册一个账号,获取自己的token。拿到token之后,就可以编写小脚本了。

官方给的推送次数,个人认为还是很良心了:

1、简单一对一get方式推送消息

  1. import requests
  2. def send_wechat():
  3.     token = '填写你的token值'  # 后台提供的token
  4.     title = '代码运行结果'
  5.     template = 'html'  #template模板类型有'html''txt''json'
  6.     url = f'https://www.pushplus.plus/send?token={token}&title={title}&content={msg}&template={template}'
  7.     # print(url, '\n')
  8.     r = requests.get(url=url)
  9.     # print(r.text)
  10. if __name__ == '__main__':
  11.     msg = 'life is short,you need python'
  12.     send_wechat()

默认使用pushplus公众号推送消息,微信接收到效果:

打开就能看到自己推送的内容 life is short,you need python

2、post推送json内容

比如需要推送采集到的天气预报信息等,可以参考下面:

  1. import requests
  2. import json
  3. def post_weichat_2():
  4.     url = 'http://www.pushplus.plus/send'
  5.     # 以下是演示采集到信息
  6.     # content 这是微信接收到的具体内容
  7.     # 以字典的形式存在,下面转成json形式
  8.     content = {
  9.         '温度''17℃',
  10.         '风向''北风 5级',
  11.         '湿度''92.0%',
  12.         '洗车''不适宜'
  13.     }
  14.     # post发送的字典参数
  15.     data_dict = {
  16.         'token'"你的token",  # 一对多、一对一的token值
  17.         'title''今天的天气信息',  # 微信接收到显示的标题
  18.         'template''json',  # 指定微信接收到显示的类型
  19.         'content': json.dumps(content)  # json.dumps()字典转为字符串
  20.     }
  21.     r = requests.post(url, data=data_dict)  # 发起请求,可以不设置请求头
  22.     # print(r.text)
  23. if __name__ == '__main__':
  24.     post_weichat_2()

结果如下图演示:

假如,你有好多个女票的话...... 都需要嘘寒问暖,怎么办?也可以使用一对多发送消息。使用都比较简单,可以参考pushplus官网的介绍。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小丑西瓜9/article/detail/94382
推荐阅读
相关标签
  

闽ICP备14008679号