Python | 微信自動回覆祝福語
作者 | Ahab
來源 | Ahab雜貨鋪(ID:PythonLearningCamp)
編輯 | Jane
馬上就要過年了,好多小夥伴都已經順利到家。在這提前祝大家:新年快樂。
昨天發現自己的 itchat 終於可以登陸了(差不多被封了兩個月),馬上就要過年了,必須用 itchat 搞點事情--實現自動回覆微信好友新年祝福。當然除了這個還可以做個祝福語群發助手,但是比較慫怕再次被封,畢竟上次就是因為群發被封的。話不多說,來看今天的程式。
程式介紹
先上圖讓大家感受一下
這是第三次寫關於 itchat 的文章了,沒什麼技術含量,照著 API 寫就可以,程式的功能簡單地說就是當微信好友給你發新年祝福時,你隨機回覆一條祝福語,同時,自動回覆過的好友不再回復,祝福語前面會加上微信好友的備註/暱稱,這樣看起來不是特別像自動回覆。用到的模組:itchat 模組、requests 模組以及一些 Python 自帶的模組。
具體實現
獲取新年祝福語
也許大家會有疑問自動回覆的祝福語從哪獲取呢?給大家推薦一個神奇的網站愛集合資料。
傳送門:
http://www.xjihe.com/home/api
我們用到的祝福語就是通過這個網站來獲取。
具體獲取哪種資料,網站已經做了很詳細的說明,大家照著實現就可以,然後 apiKey 需要自己註冊獲取。
1# 獲取新年祝福語
2def GetRandomGreeting():
3 res = requests.get("http://www.xjihe.com/api/life/greetings?festival=新年&page=10", headers = {'apiKey':'sQS2ylErlfm9Ao2oNPqw6TqMYbJjbs4g'})
4 results = res.json()['result']
5 return results[random.randrange(len(results))]['words']
通過 requests 進行請求,獲取新春祝福語,使用 random 隨機生成。
傳送新年祝福語
# 傳送新年祝福語
2def SendGreeting(msg):
3 global replied
4 friend = itchat.search_friends(userName=msg['FromUserName'])
5 if friend['RemarkName']:
6 itchat.send((friend['RemarkName']+','+GetRandomGreeting()), msg['FromUserName'])
7 else:
8 itchat.send((friend['NickName']+','+GetRandomGreeting()), msg['FromUserName'])
9 replied.append(msg['FromUserName'])
資訊的傳送通過 itchat 來實現,關於 itchat 之前做過很多次介紹,訊息的傳送在智障機器人的文章已經做了詳細介紹,這一模組比較簡單,大家也可以參照 API 來實現。
API:
https://pypi.org/project/itchat/1.0.11/
# 文字訊息
2
3def text_reply(msg):
4 if '年' in msg['Text'] and msg['FromUserName'] not in replied:
5 SendGreeting(msg)
6
7
8# 其他訊息
9
10def others_reply(msg):
11 if msg['FromUserName'] not in replied:
12 SendGreeting(msg)
這裡做了一個簡單的判斷,如果對方給你傳送的訊息中含有【年】,就認為是對方給你傳送新春祝福,實現自動回覆,當然你也可以將這個判斷條件設定的更加準確。如果收到圖片,語音,視訊,表情包等訊息,則不會自動回覆。
專案地址:
https://github.com/AhabWang/AhabCode
(本文為AI科技大本營轉載文章,轉載請聯絡作者。)
推薦閱讀
點選“閱讀原文”,開啟CSDN APP 閱讀更貼心!
相關文章
- Python 超簡單玩轉微信自動回覆Python
- PHP微信開發——自動回覆PHP
- 微信公眾號自動回覆_JavaJava
- 2019年中秋節祝福語 中秋微信祝福語大全
- [Python微信開發] 一.itchat入門知識及微信自動回覆、微信簽名詞雲分析Python
- 微信訂閱號實現AI自動回覆AI
- 微信公眾號自動回覆新增檔案
- 微信關注自動回覆功能 (更新 : 同時回覆兩條資訊)
- 微信公眾號之自動回覆文字 -- PHPPHP
- 小豬的Python學習之旅 —— 19.Python微信自動好友驗證,自動回覆,傳送群聊連結Python
- 微信小程式客服自動回覆訊息功能採坑(完)微信小程式
- 使用 Python 來自動回微信Python
- 企業微信機器人小助手自動回覆幫助群主維護群機器人
- C#-MVC開發微信應用(5)--自動應答系統-自動回覆機器人C#MVC機器人
- Python教你全自動搶微信紅包Python
- 微信祝福賀卡小程式V4.7.14
- 利用Python實現微信半自動化操作!Python
- Python自動掃描出微信不是好友名單Python
- 微信自動連發
- 海外微信公眾號不能設定被關注自動回覆訊息解決方案
- 搬運:python基於pywinauto實現PC端自動化 python操作微信自動化Python
- 【python 監控報警】python自動發微信監控報警Python
- 58同城微聊訊息自動回覆 – 瀏覽器外掛瀏覽器
- PHP微信開發之模板訊息回覆PHP
- 企業微信快捷回覆如何設定呢?
- 用python登入WeChat 實現自動回覆(非常詳細)Python
- 微信公眾號快速開發(二)專案搭建與被動回覆
- 透過標籤清理微信好友:Python自動化指令碼解析Python指令碼
- 2019年簡短的中秋節祝福語,簡單的中秋節祝福語
- 蘋果手機如何關閉微信自動扣費?蘋果iPhone微信自動扣款取消方法蘋果iPhone
- 抖音評論自動回覆固定話語,抖音私信企業多員工號統一接待回覆
- Python構建企業微信自動訊息轉發服務端Python服務端
- Python自制微信機器人:群發訊息、自動接收好友Python機器人
- 【玩具】使用Python自動化傳送微信訊息進行訂水Python
- 微信公眾號回覆小程式卡片如何實現?
- Python新手教程:Python微信定時自動給【女朋友】傳送天氣預報Python
- 使用chatGPT自動回覆抖音評論ChatGPT
- 2018教師節送給的老師的祝福語 教師節祝福語大全