Python-微信群消息重要信息通知

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_37960402/article/details/88344860

微信群消息重要信息通知
最近在网上找了一个微信内部优惠群,但是里面发送的信息很多,大部分优惠商品都是我不想要的。于是就用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()

猜你喜欢

转载自blog.csdn.net/qq_37960402/article/details/88344860