您当前的位置:首页 > IT编程 > python
| C语言 | Java | VB | VC | python | Android | TensorFlow | C++ | oracle | 学术与代码 | cnn卷积神经网络 | gnn | 图像修复 | Keras | 数据集 | Neo4j | 自然语言处理 | 深度学习 | 医学CAD | 医学影像 | 超参数 | pointnet | pytorch | 异常检测 | Transformers | 情感分类 | 知识图谱 |

自学教程:Python制作微信机器人教程详解

51自学网 2022-02-21 10:37:27
  python
这篇教程Python制作微信机器人教程详解写得很实用,希望能帮到您。

一、环境配置

大多数人无法登录网页版,所以饶过它模拟电脑登录,这个模块一定记得安装:

pip install itchat-uos
pip install itchat

二、登录

#码登录个人微信账号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与数据库的交互问题小结
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。