微信自動回復怎么弄 python寫微信自動回復機器人源碼

寫在前面為了方便,很多人都會有兩個微信,一個是生活上用了朋友親人交流,一個是在工作中使用 。特別是需要對外聯系客戶的人,經常會在半夜收到客戶的問題咨詢,我們又不能一直守在手機前,時時刻刻給客戶回復 。這個時候,如果你會python編程,只需要十幾行代碼就能做到24小時自動回復,而且回復的內容可以自己定義 。

微信自動回復怎么弄 python寫微信自動回復機器人源碼

文章插圖
微信自動回復怎么弄 python寫微信自動回復機器人源碼

文章插圖
那應該怎么做?接下來就開始編程吧!
  • 環境配置
【微信自動回復怎么弄 python寫微信自動回復機器人源碼】python版本: 3.6.0
編輯器: pycharm
項目所需要的環境安裝包
pip install itchat==1.2.32pip install wxpy==0.3.9.8
  • 需要注意的點
目前不支持小號登錄,至少你的微信得實名認證才能使用這個API 。
第一步:導入相關的python包#coding:utf-8from wxpy import *import itchatpython包的作用:
itchat: 是一個開源的微信個人號接口,使用python調用微信從未如此簡單 。
wxpy: wxpy 在 itchat 的基礎上,通過大量接口優化提升了模塊的易用性,并進行豐富的功能擴展 。
微信自動回復怎么弄 python寫微信自動回復機器人源碼

文章插圖
微信自動回復怎么弄 python寫微信自動回復機器人源碼

文章插圖
第二步:導入相關的設置自動回復的內容def get_response_sample(user_name, content):\"\"\"根據content內容,拿到回復內容\"\"\"rnt_text = str(content).replace(\"嗎\", \'\')rnt_text = rnt_text.replace(\"?\", \"!\").replace(\"?\", \"!\")return rnt_textget_response_sample() 函數的作用是通過判斷微信接收信息,返回指定的回復消息 。這里只是提供一個簡單的例子,大家可以根據自己的需求,做成單一回復的模板 ?;蛘邊⒖嘉抑澳瞧恼隆段矣昧?00行Python代碼,實現了與女神尬聊微信(附代碼)》,接入智能回復 。
這里為何不把所有代碼貼出來,因為這些代碼就是一塊塊的磚,編代碼的時候,分模塊寫,不會被業務影響 。等要在實際項目上使用時,就可以直接使用,把之前做的磚,一塊一塊砌起來 。
微信自動回復怎么弄 python寫微信自動回復機器人源碼

文章插圖
微信自動回復怎么弄 python寫微信自動回復機器人源碼

文章插圖
第三步:接入微信API@itchat.msg_register(itchat.content.TEXT)def text_reply(msg):print(msg)response_msg = get_response_sample(msg[\"FromUserName\"], msg[\"Text\"])print(response_msg)itchat.send_msg(response_msg, msg[\'FromUserName\'])這里是接入微信api的回調函數,就是微信每接受一條信息,就會調用該函數一次 。為了方便測試,這里把接收到的信息都打印出來 。有興趣的朋友可以研究一下,這里不過多介紹 。
微信自動回復怎么弄 python寫微信自動回復機器人源碼

文章插圖
微信自動回復怎么弄 python寫微信自動回復機器人源碼

文章插圖
第四步:主函數if __name__ == \'__main__\':itchat.auto_login(False)itchat.run()寫個主函數,讓程序跑起來 。這里 itchat.auto_login(False) 是指,每次運行程序,都要重新掃碼登錄,如果換成True,就不用重復掃碼,會保留登錄狀態 。
微信自動回復怎么弄 python寫微信自動回復機器人源碼

文章插圖
微信自動回復怎么弄 python寫微信自動回復機器人源碼

文章插圖
程序演示
微信自動回復怎么弄 python寫微信自動回復機器人源碼

文章插圖
微信自動回復怎么弄 python寫微信自動回復機器人源碼

文章插圖
結語同樣一個功能,為何資深程序員開發要一個小時,新手卻要一天?原因就在于,很多代碼只要之前寫過,就不用重復寫,或者只需要少量修改,就能在新項目用得上 。所以,不斷完善自己代碼庫,為成為一個合格的程序員加油 。

    推薦閱讀