这篇教程Python制作微信机器人教程详解写得很实用,希望能帮到您。
一、环境配置大多数人无法登录网页版,所以饶过它模拟电脑登录,这个模块一定记得安装:
二、登录#码登录个人微信账号import itchatitchat.auto_login(hotReload=True)#hotReload= True可以暂存登录状态,退出后一定时间内重启不用再次扫码登录。
三、 第一个简单的消息发送监控比如给文件传输助手发送消息,并实时监控,代码: # coding=gbk"""作者:川川@时间 : 2021/12/24 15:59"""import itchatimport 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 itchatitchat.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 itchatfrom 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() 就不演示了,代码没错。
八、微信智能聊天机器人效果为: 

到此这篇关于Python制作微信机器人教程详解的文章就介绍到这了,更多相关Python微信机器人内容请搜索51zixue.net以前的文章或继续浏览下面的相关文章希望大家以后多多支持51zixue.net! 老生常谈python字典用法 Python与数据库的交互问题小结 |