一、环境配置 【面试|python微信机器人制作教程+源码】大多数人无法登录网页版,所以饶过它模拟电脑登录,这个模块一定记得安装:
pip install itchat-uospip install itchat
演示教程 python微信机器人
b站: 前面qq机器人教程也在b站有,关注一下博主吧。
二、登录
#码登录个人微信账号
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://pan.baidu.com/s/1J-z_XDaeboJ_IAhvyX4xpw
提取码:ibku
--来自百度网盘超级会员V3的分享
推荐阅读
- 小程序|(已更新)超火的微信养宠小程序源码+十二生肖素材
- 工作第一年|快速上手微信小程序(纯原生)基于微信开发者工具+云开发
- Android|Android Studio 安装教程 下载最新版 Windows(详细步骤)2021.1.1版本最新版
- #私藏项目实操分享#愚公系列2022年04月 微信小程序-项目篇(公交查询)-02周边站点-获取位置和城市信息
- 深度学习|一些常见的CNN模型
- 神经网络|大盘点 | 2020年21篇医学影像算法最佳综述
- python算法设计|基于CQT和PCP的和弦识别算法
- vue.js|springboot+Vue+微信小程序开发微信做菜系统
- python|【Python基础篇007】带你超深度剖析Python装饰器函数