python微信机器人制作教程+源码

打印 上一主题 下一主题

主题 544|帖子 544|积分 1632

一、环境配置

大多数人无法登录网页版,所以饶过它模拟电脑登录,这个模块一定记得安装:
  1. pip install itchat-uos
  2. pip install itchat
复制代码
演示教程

python微信机器人
b站: 前面qq机器人教程也在b站有,关注一下博主吧。
二、登录

  1. #码登录个人微信账号
  2. import itchat
  3. itchat.auto_login(hotReload=True)#hotReload= True可以暂存登录状态,退出后一定时间内重启不用再次扫码登录。
复制代码
三、 第一个简单的消息发送监控

比如给文件传输助手发送消息,并实时监控,代码:
  1. # coding=gbk
  2. """
  3. 作者:川川
  4. @时间  : 2021/12/24 15:59
  5. """
  6. import itchat
  7. import time
  8. @itchat.msg_register(itchat.content.TEXT)
  9. def reply_msg(msg):
  10.     print("收到一条信息:",msg.text)
  11. if __name__ == '__main__':
  12.     itchat.auto_login()
  13.     time.sleep(5)
  14.     itchat.send("小助手,你好呀", toUserName="filehelper")
  15.     itchat.run()
复制代码
效果如下:


四、指定某个微信好友发送消息

比如要自动给张三发送消息,代码如下:
  1. #码登录个人微信账号
  2. import itchat
  3. 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)
复制代码
效果:

五、所有微信群监控

效果如下:(个别备注我马赛克了)

检测结果:

六、公众号监听

效果:
这是监听所有公众号,指定给我自己的公众号: 发送消息

七、定时发送消息

比如每天记得提醒某个大懒虫吃饭,每天中午十二点执行:
  1. # coding=gbk
  2. """
  3. 作者:川川
  4. @时间  : 2021/12/24 16:26
  5. 群:970353786
  6. """
  7. import itchat
  8. from apscheduler.schedulers.blocking import BlockingScheduler
  9. # 发送信息
  10. def send_msg():
  11.     user_info = itchat.search_friends(name='小铃铛')
  12.     if len(user_info) > 0:
  13.         user_name = user_info[0]['UserName']
  14.         itchat.send_msg('记得吃饭饭,小懒虫!', toUserName=user_name)
  15. def after_login():
  16.     # 当前任务会在每个月的每一天 十二点执行
  17.     sched.add_job(send_msg, 'cron', month='*', day='*', hour='12')
  18.     sched.start()
  19. def after_logout():
  20.     sched.shutdown()
  21. if __name__ == '__main__':
  22.     sched = BlockingScheduler()
  23.     itchat.auto_login(loginCallback=after_login, exitCallback=after_login,hotReload=True)
  24.     itchat.run()
复制代码
就不演示了,代码没错。
八、微信智能聊天机器人

效果为:


九、完整源码

  1. 公众号:
  2. 回复:微信机器人
复制代码
温馨提示!
请不要使用本教程于非法内容,仅供娱乐,否则一切后果概不负责。如果你还有任何疑问,可以评论区留言或者文章左侧加我微信联系我也或者公众号留言。
十、反馈补充

经过一些小伙伴反馈,按照我这个安装你们还是不能正常登录,出现报错,所以我把我的环境全部打包了(可能有点大,但不碍事)。你们只需要把你的安装包替换为我的安装包就好了。
找到你们对应的安装包路径,比如你随便下载一个模块:

把这个路径复制下来,到文件目录找到:

文件下载下来后解压,覆盖原来的安装包:(也就是把你的覆盖成我的)

安装包下载:
  1. 链接:https://pan.baidu.com/s/1J-z_XDaeboJ_IAhvyX4xpw
  2. 提取码:ibku
  3. --来自百度网盘超级会员V3的分享
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

兜兜零元

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表