各位大侠,最近比较忙,所以文章很久没有更新了,非常抱歉!为了回馈亲爱的粉丝们,今天就和大家一起做一个有趣的小玩具~用强大的python做一个微信聊天机器人!是的,也许你听说过QQ机器人和图灵机器人,但今天我们只需要10行代码就可以制作一个微信机器人!当然,如果你想让这个机器人更完美,代码也就10多行。让这篇文章做一个基础案例,让大家知道有这么一个东西。前期准备:实验环境:操作系统:ubantu16.04Python版本:2.7或3.x主库模块:itcat注:我的环境是在linux下,windows下也是一样,只是pip配置比较难~what是痒吗?itchat,相当于微信的api,扫描二维码登录抓包爬取信息,也可以post发送信息。登录时直接扫描二维码,即可获取微信的大部分信息,包括名单、性别、发送消息等,非常强大。通过pip安装itchat库模块pipinstallitchat代码实现:msg.py#-*-coding:utf-8-*-importitchat//导入itchat模块@itchat.msg_register(itchat.content.TEXT)//接收微信消息deftext_reply(msg):printmsg.textxte=u"你是谁"retmsg=u"我他妈是个机器人!别打扰我!"ifmsg==xte:returnretmsgitchat.auto_login()//登录微信功能(需要扫描二维码)itchat.run()//运行注意:你会发现消息中的字符串前加了“u”这里,因为返回的数据是Unicode编码的,如果不加u,会导致格式不统一,会报错。代码写好后保存,在终端运行pythonmsg.py看效果:先弹出二维码,然后打开微信扫码登录:扫码成功后,进入监听状态,现在你可以打开手机给自己发信息,如果按键触发了“whoareyou”这个词就会发信息给我们指定:how?是不是很有趣,是不是很简单,感谢大家的关注,我们下一篇会在此基础上做一些更有趣的事情~
