1. 程式人生 > >利用Python制作微信小助手防撤回+自動回復二合一,非常強大!

利用Python制作微信小助手防撤回+自動回復二合一,非常強大!

分享 微信好友 draw text 分析 isf 隨機選擇 分鐘 main

技術分享圖片
導語
大家新年好呀~今天在家閑來無事,想起來之前好多人吐槽那個微信防撤回的程序不能防止群消息撤回,於是優化了下,順手把之前微信相關的一些小作品的代碼整合了一下,寫了個微信小助手,在這裏分享給大家。
開發工具
Python版本:3.6.4
相關模塊:
wxpy模塊;
itchat模塊;
argparse模塊;
pyecharts模塊;
以及一些Python自帶的模塊。
環境搭建
安裝Python並添加到環境變量,pip安裝需要的相關模塊即可。
簡介
微信小助手目前支持以下四項功能。

  1. 微信消息防撤回
    原理:
    就是把接收到的消息都存起來,如果檢測到有人撤回消息,就把撤回消息的相關信息通過文件傳輸助手重新發給你。相比於之前的版本,該版本支持微信群內的消息防撤回,並將自動刪除三分鐘以前保存的消息以避免內存不足。
    運行方式:
    python版本在終端執行以下命令:
    python main.py -o antiWithdrawal
    exe版本在終端執行以下命令:
    main.exe -o antiWithdrawal
    效果如下:

技術分享圖片

  1. 微信好友分析
    原理:
    通過itchat模塊來獲取所有微信好友的信息並進行簡單的可視化分析。
    運行方式:
    python版本在終端執行以下命令:
    python main.py -o analysisFriends
    exe版本在終端執行以下命令:
    暫不支持
    效果如下:

技術分享圖片

技術分享圖片

  1. 開啟自動聊天機器人
    原理:
    調用圖靈機器人實現和好友自動聊天。
    運行方式:
    python版本在終端執行以下命令:
    python main.py -o wechatRobot
    exe版本在終端執行以下命令:
    main.exe -o wechatRobot
    效果如下:

技術分享圖片

  1. 微信消息自動回復
    原理:
    對收到的消息進行檢測,若消息中包含給定的關鍵字(默認對所有消息進行自動回復),則自動回復給定的回復內容(默認為您好,我現在有事不在,一會再和您聯系。),若給定多個回復內容,則隨機選擇一個內容進行回復。
    運行方式:
    python版本在終端執行以下命令:
    python main.py -o autoReply -k 關鍵字1關鍵字2 -c 內容1內容2
    exe版本在終端執行以下命令:
    main.exe -o autoReply -k 關鍵字1關鍵字2 -c 內容1內容2

    效果如下:
    技術分享圖片

最後,如果你跟我一樣都喜歡python,也在學習python的道路上奔跑,歡迎你加入python學習群:839383765 群內每天都會分享最新業內資料,分享python免費課程,共同交流學習,讓學習變(編)成(程)一種習慣!

利用Python制作微信小助手防撤回+自動回復二合一,非常強大!