一、環(huán)境配置
大多數(shù)人無法登錄網(wǎng)頁版,所以饒過它模擬電腦登錄,這個模塊一定記得安裝:
pip install itchat-uos
pip install itchat
?? 演示教程
python微信機(jī)器人
b站:川川菜鳥 前面qq機(jī)器人教程也在b站有,關(guān)注一下博主吧。
二、登錄
#碼登錄個人微信賬號
import itchat
itchat.auto_login(hotReload=True)#hotReload= True可以暫存登錄狀態(tài),退出后一定時間內(nèi)重啟不用再次掃碼登錄。
三、 第一個簡單的消息發(fā)送監(jiān)控
比如給文件傳輸助手發(fā)送消息,并實時監(jiān)控,代碼:
# 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()
效果如下:
四、指定某個微信好友發(fā)送消息
比如要自動給張三發(fā)送消息,代碼如下:
#碼登錄個人微信賬號
import itchat
itchat.auto_login(hotReload=True)#hotReload= True可以暫存登錄狀態(tài),退出后一定時間內(nèi)重啟不用再次掃碼登錄。
#發(fā)送消息給特定好友
itchat.auto_login(hotReload=True)
friends_list =itchat.get_friends(update=True)
users =itchat.search_friends(name=u'張三')
userName = users[0]["UserName"]
itchat.send('正在測試微信機(jī)器人...' ,toUserName = userName)
效果:
五、所有微信群監(jiān)控
效果如下:(個別備注我馬賽克了)
檢測結(jié)果:
六、公眾號監(jiān)聽
效果:
這是監(jiān)聽所有公眾號,指定給我自己的公眾號:川川菜鳥 發(fā)送消息
七、定時發(fā)送消息
比如每天記得提醒某個大懶蟲吃飯,每天中午十二點執(zhí)行:
# coding=gbk
"""
作者:川川
@時間 : 2021/12/24 16:26
群:970353786
"""
import itchat
from apscheduler.schedulers.blocking import BlockingScheduler
# 發(fā)送信息
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():
# 當(dāng)前任務(wù)會在每個月的每一天 十二點執(zhí)行
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()
就不演示了,代碼沒錯。
八、微信智能聊天機(jī)器人
效果為:
九、完整源碼
公眾號:川川菜鳥
回復(fù):微信機(jī)器人
溫馨提示!
請不要使用本教程于非法內(nèi)容,僅供娛樂,否則一切后果概不負(fù)責(zé)。如果你還有任何疑問,可以評論區(qū)留言或者文章左側(cè)加我微信聯(lián)系我也或者公眾號留言。文章來源:http://www.zghlxwxcb.cn/news/detail-646025.html
十、反饋補(bǔ)充
經(jīng)過一些小伙伴反饋,按照我這個安裝你們還是不能正常登錄,出現(xiàn)報錯,所以我把我的環(huán)境全部打包了(可能有點大,但不礙事)。你們只需要把你的安裝包替換為我的安裝包就好了。
找到你們對應(yīng)的安裝包路徑,比如你隨便下載一個模塊:
把這個路徑復(fù)制下來,到文件目錄找到:
文件下載下來后解壓,覆蓋原來的安裝包:(也就是把你的覆蓋成我的)
安裝包下載:文章來源地址http://www.zghlxwxcb.cn/news/detail-646025.html
鏈接:https://pan.baidu.com/s/1J-z_XDaeboJ_IAhvyX4xpw
提取碼:ibku
--來自百度網(wǎng)盤超級會員V3的分享
到了這里,關(guān)于python微信機(jī)器人制作教程+源碼的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!