赞
踩
个人微信接收Python代码运行结果消息推送,或者将采集结果推送到个人微信,是一个不错的应用场景。借助pushplus
就可以实现。
首先需要在pushplus注册一个账号,获取自己的token
。拿到token之后,就可以编写小脚本了。
官方给的推送次数,个人认为还是很良心了:
1、简单一对一get方式推送消息
- import requests
-
- def send_wechat():
- token = '填写你的token值' # 后台提供的token
- title = '代码运行结果'
- template = 'html' #template模板类型有'html'、'txt','json'等
- url = f'https://www.pushplus.plus/send?token={token}&title={title}&content={msg}&template={template}'
- # print(url, '\n')
- r = requests.get(url=url)
- # print(r.text)
-
- if __name__ == '__main__':
- msg = 'life is short,you need python'
- send_wechat()
-
默认使用pushplus公众号推送消息,微信接收到效果:
打开就能看到自己推送的内容 life is short,you need python
。
2、post推送json内容
比如需要推送采集到的天气预报信息等,可以参考下面:
- import requests
- import json
-
-
- def post_weichat_2():
- url = 'http://www.pushplus.plus/send'
- # 以下是演示采集到信息
- # content 这是微信接收到的具体内容
- # 以字典的形式存在,下面转成json形式
- content = {
- '温度': '17℃',
- '风向': '北风 5级',
- '湿度': '92.0%',
- '洗车': '不适宜'
- }
- # post发送的字典参数
- data_dict = {
- 'token': "你的token", # 一对多、一对一的token值
- 'title': '今天的天气信息', # 微信接收到显示的标题
- 'template': 'json', # 指定微信接收到显示的类型
- 'content': json.dumps(content) # json.dumps()字典转为字符串
- }
- r = requests.post(url, data=data_dict) # 发起请求,可以不设置请求头
- # print(r.text)
-
-
- if __name__ == '__main__':
- post_weichat_2()
结果如下图演示:
假如,你有好多个女票的话...... 都需要嘘寒问暖,怎么办?也可以使用一对多发送消息。使用都比较简单,可以参考pushplus官网
的介绍。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。