从2018年我就开始使用微信机器人了,刚开始是从别人那里购买,后来自己学了技术就开发了一个👉给小白的《30讲 · AI编程训练营》

也有很多朋友咨询微信机器人用Python实现的原理,今天就给大家分享一下。本文仅供学习和研究使用,请勿用于商业用途哟~❤

实现方式总结

网上微信机器人的代码和软件有很多,其实微信机器人实现原理主要是3类:

  • 调用微信官方的接口。代表库:wxpy
  • 调用微信本地接口。代表库:python-wechaty
  • 通过模拟键盘鼠标的方式。代表库:PyOfficeRobot

关于这3个库的官网文档,我都整理起来了,大家可以在下列公众号的后台发送:20240606,即可24小时自动领取~👇

3种方式的分析

微信官方接口:wxpy

图片

wxpy背后调用的是itchat库,这个库是3种方式中功能最全面、反应速度最快的。

但这个库的缺点也非常显著:这个库需要你的微信能够登录网页版微信,但是大多数人尤其是新开微信是不能登录网页版微信的。

微信本地接口:python-wechaty

图片

不能用网页版微信,又想使用强大的机器人功能的朋友,可以考虑通过python-wechaty调用本地接口,也就是技术人口中hook的方式。

但是被封过号的朋友都知道,这种方式比较容易封号,所以使用有风险,请谨慎。

模拟鼠标键盘操作:PyOfficeRobot

以上2种方式都用不了、或者怕封号的朋友,可以考虑使用这个库:PyOfficeRobot

通过模拟人操作鼠标键盘的动作来实现微信自动化。

这个库的缺点是功能不如以上2种多,但常见操作基本都可以实现。

除了不封号还有一个对于小白更加友好的优点:学习成本低,所有功能都可以通过1行代码实现。

这个库的教程我也给大家准备好了,大家可以直接扫码查看,👇

相关阅读

交流群

读者福利

程序员晚枫专注AI编程培训,小白看完他和图灵社区合作的教程《30讲 · AI编程训练营》就能上手做AI项目。

🎓 AI 编程实战课程

想系统学习 AI 编程?程序员晚枫的 AI 编程实战课 帮你从零上手!