Python-微信群消息重要信息通知
微信群消息重要信息通知
最近在網(wǎng)上找了一個(gè)微信內(nèi)部優(yōu)惠群,但是里面發(fā)送的信息很多,大部分優(yōu)惠商品都是我不想要的。于是就用python寫了一個(gè)簡單的程序,將對我感興趣的內(nèi)容發(fā)送到我文件傳輸助手
內(nèi)部群消息是這樣的:
實(shí)現(xiàn)起來非常簡單
首先我需要用到python的一個(gè)關(guān)于微信的工具包,itchat
import itchat
from itchat.content import TEXT
list = itchat.get_chatrooms()這個(gè)是說獲取微信內(nèi)的群,我們先來看看那些群消息有更新
list = itchat.get_chatrooms(update=True)
for i in list:
print(“UserName:%s NickName:%s” % (i[‘UserName’], i[‘NickName’])) #把群昵稱打印出來
打印出來就是這樣的,NickName就是我們的群名,有一些群名比較復(fù)雜我們就直接這樣復(fù)制上去
接下來就是我們的簡單實(shí)現(xiàn)過程啦:
import itchat from itchat.content import TEXT import pdb #import jieba @itchat.msg_register(TEXT, isGroupChat=True) #這里的TEXT表示如果有人發(fā)送文本消息,那么就會(huì)調(diào)用下面的方法 def simple_reply(msg):rooms = itchat.search_chatrooms(name='helloi') #找到群名if len(rooms)!=0:message = msg['Content']dic = ['充電寶', '沐浴露', '洗發(fā)水'] #想買的東西for i in range(len(dic)): if dic[i] in message: #本以為需要結(jié)巴分詞,沒想到可以直接查找itchat.send(message, 'filehelper') #發(fā)送給我的手機(jī)文件助手itchat.auto_login(hotReload = True) #hotReload = True 不用重復(fù)掃描二維碼 itchat.run()結(jié)果就是這樣的:
如果我們只關(guān)心群里面某些人說的話,我們也可以進(jìn)行一樣的設(shè)置
import itchat from itchat.content import TEXT import pdb #import jieba @itchat.msg_register(TEXT, isGroupChat=True) #這里的TEXT表示如果有人發(fā)送文本消息,那么就會(huì)調(diào)用下面的方法 def simple_reply(msg):rooms=itchat.search_chatrooms(name=‘××××')if len(rooms)!=0:message = msg['Content']if msg['ActualNickName']=='xx': #將我們關(guān)注的人昵稱寫上去news='主人,群里有新信息啦'itchat.send(message, 'filehelper')itchat.send(news, 'filehelper')itchat.auto_login(hotReload = True) itchat.run()總結(jié)
以上是生活随笔為你收集整理的Python-微信群消息重要信息通知的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 记录使用的安卓开发工具
- 下一篇: 《从Excel到Python——数据分析