為了回報我親愛的粉絲休吠,今天鄙人將跟大家做一個有趣的小玩具~利用強大的python做一個微信聊天機器人!
前期準備:操作系統(tǒng):ubantu 16.04
主要庫模塊:itchat
什么是itchat蛤肌?
itchat壁却,相當于微信api,掃碼登錄后去抓包爬取信息裸准,還可以post去發(fā)送信息展东。登錄的時候直接掃描二維碼,可以獲取大部分的微信信息炒俱,包括列表盐肃、性別、傳輸消息等等权悟,十分強大砸王。
msg.py
# -*- coding:utf-8 -*-
import itchat #導入itchat模塊
@itchat.msg_register(itchat.content.TEXT) #接收微信消息
def text_reply(msg):?
? ? print(msg.text)
xte=u"你好"?
? ? retmsg=u"我TMD是機器人!別煩我峦阁!"
if msg.text==xte:?
? ?? ???return retmsg
itchat.auto_login() #登錄微信函數(shù)(需要掃描二維碼)
itchat.run() #運行
注:這里的消息你會發(fā)現(xiàn)在字符串之前加上了“u”,原因是返回的數(shù)據為Unicode編碼的拇派,如果不加u的話會導致格式不統(tǒng)一進行報錯件豌。
先彈出二維碼控嗜,這時候打開微信掃描登錄:
掃碼成功后進入監(jiān)聽狀態(tài),現(xiàn)在可以打開手機給自己發(fā)消息曾掂,如果觸發(fā)關鍵字“你是誰”將會發(fā)送我們指定的消息:
怎么樣壁顶?是不是很有趣,是不是很簡單许蓖,感謝大家的關注,我們下篇文章將會在此基礎上做點更有趣的事情~
歡迎加入python學習交流q群250933691自阱,分享我精心準備的Python學習資料米酬,0基礎到進階!希望你們在學習Python道路上少走彎路加派!加油爬早!