微信个人开发:定时给微信好友发消息

最近需要每天给好友发送提醒消息,偶尔会忘记,所以研究了一下微信开发,发现微信官方有出台个人号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()

你可能感兴趣的:(微信个人开发:定时给微信好友发消息)