最近需要每天给好友发送提醒消息,偶尔会忘记,所以研究了一下微信开发,发现微信官方有出台个人号API,供外部调用,十分方便,官方链接:https://biezhi.github.io/wechat-api/
这是java的文档,但是我在写的时候发现python会更简单,所以最后使用的还是python,完整代码如下:
from __future__ import unicode_literals
from threading import Timer
from wxpy import *
import requests
bot = Bot()
def send_news():
try:
my_friend = bot.friends().search(u'username')[0] # 好友的微信名
my_friend.send(u"message") # 需要发送的消息
t = Timer(86400, send_news) # 设置发送时间间隔,单位秒
t.start()
except:
my_friend = bot.friends().search('your name')[0] # 自己的微信名
my_friend.send(u"今天消息发送失败了")
if __name__ == "__main__":
send_news()