前言
事情是这样的,最近认识的一位小姐姐有每天早晨看天气预报的习惯。在我看来,很多人起床第一件事情就是看微信消息,既然这样,我就勉为其难每天早晨给小姐姐发送一则天气预报吧。
开始几天,我是使用很原始的方法,自己去获取天气预报截图,再手动发送给小姐姐。连续几天之后我一想:不对呀,我怎么说也是一个程序猿,怎么能用这么 low 的方式呢。
联想起之前看到的一个开源 python 库—— wxpy,一个非常强大的微信 api 调用类库,正好满足我当前的需要,那话不多说,开干。
任务分解
- 调用微信 api 发送简单消息
- 获取当日天气预报截图信息
- 设置定时任务
调用微信 api 发送简单消息
本程序主要是通过 wxpy 库使用的,参考其官网文档,我们需要做如下准备工作:
1.Python 环境(本人使用的是 mac 自带的 python2.7)
2.安装 wxpy 库
pip install -U wxpy -i "https://pypi.doubanio.com/simple/"(国内用户使用豆瓣的源)
复制代码
获取聊天对象,发送消息
我们先试着获取文件传输助手,拿它练练手
from wxpy import *# 初始化一个机器人对象bot = Bot()# 获取文件传输助手file_helper = bot.file_helper# 向文件传输助手发送消息file_helper.send('He