Python-微信群消息重要信息通知
微信群消息重要信息通知
最近在網(wǎng)上找了一個(gè)微信內(nèi)部?jī)?yōu)惠群,但是里面發(fā)送的信息很多,大部分優(yōu)惠商品都是我不想要的。于是就用python寫(xiě)了一個(gè)簡(jiǎn)單的程序,將對(duì)我感興趣的內(nèi)容發(fā)送到我文件傳輸助手
內(nèi)部群消息是這樣的:
實(shí)現(xiàn)起來(lái)非常簡(jiǎn)單
首先我需要用到python的一個(gè)關(guān)于微信的工具包,itchat
import itchat
from itchat.content import TEXT
list = itchat.get_chatrooms()這個(gè)是說(shuō)獲取微信內(nèi)的群,我們先來(lái)看看那些群消息有更新
list = itchat.get_chatrooms(update=True)
for i in list:
print(“UserName:%s NickName:%s” % (i[‘UserName’], i[‘NickName’])) #把群昵稱打印出來(lái)
打印出來(lái)就是這樣的,NickName就是我們的群名,有一些群名比較復(fù)雜我們就直接這樣復(fù)制上去
接下來(lái)就是我們的簡(jiǎn)單實(shí)現(xiàn)過(guò)程啦:
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é)巴分詞,沒(méi)想到可以直接查找itchat.send(message, 'filehelper') #發(fā)送給我的手機(jī)文件助手itchat.auto_login(hotReload = True) #hotReload = True 不用重復(fù)掃描二維碼 itchat.run()結(jié)果就是這樣的:
如果我們只關(guān)心群里面某些人說(shuō)的話,我們也可以進(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)注的人昵稱寫(xiě)上去news='主人,群里有新信息啦'itchat.send(message, 'filehelper')itchat.send(news, 'filehelper')itchat.auto_login(hotReload = True) itchat.run()總結(jié)
以上是生活随笔為你收集整理的Python-微信群消息重要信息通知的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 记录使用的安卓开发工具
- 下一篇: DJI模拟器的安装与使用