from __future__ import unicode_literals
from threading import Timer
from wxpy import *
import requests
#首先import wxpy这个模块和request这个模块
bot=Bot()#创建一个wxpy机器人也就是扫描二维码登录web版微信
def get_news():
#''' url="http://open.iciba.com/dsapi" 这个是英文心灵鸡汤的'''
url="http://api.jisuapi.com/xiaohua/text? pagenum=1&pagesize=1&sort=addtime&appkey=XXXXXXXXX"
r=requests.get(url)
recontent=r.json()['result']['list'][0]['content']#经过测试返回的是JSON格式的
所以我们用json解析一下
return recontent
def send_news():
try:
contents=get_news() #获取get_new()的返回值
my_group=bot.groups().search('你要发的群聊名')[0] # 创建一个发送群方法的对象 .group方法代表搜索群,方法是模糊匹配所以[0]代表匹配上了第一个列表里面
my_group.send(contents) #上面的这个my_group对象的.send方法就是发送消息
my_group.send("来自有糖哥哥的每日笑话")
t=Timer(86400,send_news) #这里加上一个timer函数就可以实现每天发一条 86400秒=1天
t.start()
except:
my_friend=bot.friends().search('LLenGer')[0] #如果失败了就给自己发一条消息
my_friend.send(u'发送失败')
if __name__ == '__main__':
send_news()
#pip3 install -U wxpy -i "https://pypi.doubanio.com/simple/"
最近发现微信的一个模块wxpy挺有意思的,也实现了当年自己给女朋友一天发一个冷笑话的蠢事的功能。只是简单的一个go那功能,模块里面还有好多功能以后慢慢再玩。代码里面注释基本介绍了怎么使用这个模块自动发消息了
效果图如下: