導語
大家新年好呀~今天在家閒來無事,想起來之前好多人吐槽那個微信防撤回的程序不能防止群消息撤回,於是優化了下,順手把之前微信相關的一些小作品的代碼整合了一下,寫了個微信小助手,在這裡分享給大家。
開發工具
Python版本:3.6.4
相關模塊:
wxpy模塊;
itchat模塊;
argparse模塊;
pyecharts模塊;
以及一些Python自帶的模塊。
環境搭建
安裝Python並添加到環境變量,pip安裝需要的相關模塊即可。
簡介
原理:
就是把接收到的消息都存起來,如果檢測到有人撤回消息,就把撤回消息的相關信息通過文件傳輸助手重新發給你。相比於之前的版本,該版本支持微信群內的消息防撤回,並將自動刪除三分鐘以前保存的消息以避免內存不足。
運行方式:
python版本在終端執行以下命令:
python main.py -o antiWithdrawal
exe版本在終端執行以下命令:
main.exe -o antiWithdrawal
效果如下:
原理:
通過itchat模塊來獲取所有微信好友的信息並進行簡單的可視化分析。
運行方式:
python版本在終端執行以下命令:
python main.py -o analysisFriends
exe版本在終端執行以下命令:
暫不支持
效果如下:
3. 開啟自動聊天機器人
原理:
調用圖靈機器人實現和好友自動聊天。
運行方式:
python版本在終端執行以下命令:
python main.py -o wechatRobot
exe版本在終端執行以下命令:
main.exe -o wechatRobot
效果如下:
原理:
對收到的消息進行檢測,若消息中包含給定的關鍵字(默認對所有消息進行自動回覆),則自動回覆給定的回覆內容(默認為您好,我現在有事不在,一會再和您聯繫。),若給定多個回覆內容,則隨機選擇一個內容進行回覆。
運行方式:
python版本在終端執行以下命令:
python main.py -o autoReply -k 關鍵字1*關鍵字2 -c 內容1*內容2
exe版本在終端執行以下命令:
main.exe -o autoReply -k 關鍵字1*關鍵字2 -c 內容1*內容2
效果如下:
相關源代碼私信小編“01”獲取,私信小編“01”還可獲取更多Python學習資料!
閱讀更多 程序員編程分享 的文章