一、環境配置
大多數人無法登錄網頁版,所以饒過它模擬電腦登錄,這個模塊一定記得安裝:
pip install itchat-uos
pip install itchat
二、登錄
#碼登錄個人微信賬號
import itchat
itchat.auto_login(hotReload=True)#hotReload= True可以暫存登錄狀態,退出后一定時間內重啟不用再次掃碼登錄,
三、 第一個簡單的訊息發送監控
比如給檔案傳輸助手發送訊息,并實時監控,代碼:
# coding=gbk
"""
作者:川川
@時間 : 2021/12/24 15:59
"""
import itchat
import time
@itchat.msg_register(itchat.content.TEXT)
def reply_msg(msg):
print("收到一條資訊:",msg.text)
if __name__ == '__main__':
itchat.auto_login()
time.sleep(5)
itchat.send("小助手,你好呀", toUserName="filehelper")
itchat.run()
效果如下:


四、指定某個微信好友發送訊息
比如要自動給張三發送訊息,代碼如下:
#碼登錄個人微信賬號
import itchat
itchat.auto_login(hotReload=True)#hotReload= True可以暫存登錄狀態,退出后一定時間內重啟不用再次掃碼登錄,
#發送訊息給特定好友
itchat.auto_login(hotReload=True)
friends_list =itchat.get_friends(update=True)
users =itchat.search_friends(name=u'張三')
userName = users[0]["UserName"]
itchat.send('正在測驗微信機器人...' ,toUserName = userName)
效果:

五、所有微信群監控
效果如下:(個別備注我馬賽克了)

檢測結果:

六、公眾號監聽
效果:
這是監聽所有公眾號,指定給我自己的公眾號:川川菜鳥 發送訊息

七、定時發送訊息
比如每天記得提醒某個大懶蟲吃飯,每天中午十二點執行:
# coding=gbk
"""
作者:川川
@時間 : 2021/12/24 16:26
群:970353786
"""
import itchat
from apscheduler.schedulers.blocking import BlockingScheduler
# 發送資訊
def send_msg():
user_info = itchat.search_friends(name='小鈴鐺')
if len(user_info) > 0:
user_name = user_info[0]['UserName']
itchat.send_msg('記得吃飯飯,小懶蟲!', toUserName=user_name)
def after_login():
# 當前任務會在每個月的每一天 十二點執行
sched.add_job(send_msg, 'cron', month='*', day='*', hour='12')
sched.start()
def after_logout():
sched.shutdown()
if __name__ == '__main__':
sched = BlockingScheduler()
itchat.auto_login(loginCallback=after_login, exitCallback=after_login,hotReload=True)
itchat.run()
就不演示了,代碼沒錯,
八、微信智能聊天機器人
效果為:


九、完整原始碼
公眾號:川川菜鳥
回復:微信機器人
溫馨提示!
請不要使用本教程于非法內容,僅供娛樂,否則一切后果概不負責,如果你還有任何疑問,可以評論區留言或者文章左側加我微信聯系我也或者公眾號留言,
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/392133.html
標籤:python
