当前位置:
首页 >
Python-微信群消息重要信息通知
发布时间:2023/12/31
52
豆豆
生活随笔
收集整理的这篇文章主要介绍了
Python-微信群消息重要信息通知
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
微信群消息重要信息通知
最近在网上找了一个微信内部优惠群,但是里面发送的信息很多,大部分优惠商品都是我不想要的。于是就用python写了一个简单的程序,将对我感兴趣的内容发送到我文件传输助手
内部群消息是这样的:
实现起来非常简单
首先我需要用到python的一个关于微信的工具包,itchat
import itchat
from itchat.content import TEXT
list = itchat.get_chatrooms()这个是说获取微信内的群,我们先来看看那些群消息有更新
list = itchat.get_chatrooms(update=True)
for i in list:
print(“UserName:%s NickName:%s” % (i[‘UserName’], i[‘NickName’])) #把群昵称打印出来
打印出来就是这样的,NickName就是我们的群名,有一些群名比较复杂我们就直接这样复制上去
接下来就是我们的简单实现过程啦:
import itchat from itchat.content import TEXT import pdb #import jieba @itchat.msg_register(TEXT, isGroupChat=True) #这里的TEXT表示如果有人发送文本消息,那么就会调用下面的方法 def simple_reply(msg):rooms = itchat.search_chatrooms(name='helloi') #找到群名if len(rooms)!=0:message = msg['Content']dic = ['充电宝', '沐浴露', '洗发水'] #想买的东西for i in range(len(dic)): if dic[i] in message: #本以为需要结巴分词,没想到可以直接查找itchat.send(message, 'filehelper') #发送给我的手机文件助手itchat.auto_login(hotReload = True) #hotReload = True 不用重复扫描二维码 itchat.run()结果就是这样的:
如果我们只关心群里面某些人说的话,我们也可以进行一样的设置
import itchat from itchat.content import TEXT import pdb #import jieba @itchat.msg_register(TEXT, isGroupChat=True) #这里的TEXT表示如果有人发送文本消息,那么就会调用下面的方法 def simple_reply(msg):rooms=itchat.search_chatrooms(name=‘××××')if len(rooms)!=0:message = msg['Content']if msg['ActualNickName']=='xx': #将我们关注的人昵称写上去news='主人,群里有新信息啦'itchat.send(message, 'filehelper')itchat.send(news, 'filehelper')itchat.auto_login(hotReload = True) itchat.run()总结
以上是生活随笔为你收集整理的Python-微信群消息重要信息通知的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: 记录使用的安卓开发工具
- 下一篇: 《从Excel到Python——数据分析