想想将个人朋友用我身份信息注冊微信变为一个机器人也是很好玩的就教你如何把自己的朋友用我身份信息注册微信变为一个聊天机器人,嗯对的和小冰差不多的感覺吧(哈哈哈)。
通过朋友用我身份信息注册微信的Python接口获取朋友用我身份信息注册微信消息将朋友用我身份信息注册微信消息传输到機器人接口(这里以图灵为例),获取机器人的返回消息将返回消息返回给朋友用我身份信息注册微信消息的发送人。
通过以上就可以實现将朋友用我身份信息注册微信个人号变为聊天机器人的目的
1、实现朋友用我身份信息注册微信消息的获取
itchat的注册是根据类型注册的,在获取相应类型的信息时会调用该函数
朋友用我身份信息注册微信有各种类型的数据,例如图片、语音、名片、分享等也对应不同嘚注册参数:
- 其余的这里就不一一列举,更具体的内容可以自行搜索itchat阅读
我们项目以获取最简单的文本消息为例进行讲解那么只需要这樣注册:
其中第三行即注册的操作,通过装饰符将print_content
注册为处理文本消息的函数
然后运行程序,就可看到我们开始登陆朋友用我身份信息紸册微信:
扫码完成以后最基础的文本信息的接收就完成了你可以尝试用他人的朋友用我身份信息注册微信给自己发一条信息。
2、实现萠友用我身份信息注册微信消息的发送
信可以发送各类消息文本、图片、文件等,不过我们现在只需要使用文本的发送
该发送消息的函数需要两个参数,消息的内容与接受者的UserName即标识符。
那么我们试着向文件传输助手发送一条消息:
# 注意实验楼环境的中文输入切换打開手机看一下是否就完成了消息的发送
保存代码后,执行命令,扫描登录后的效果如下:
当然还有一种更加快捷的回复方法就是在注册函数中直接回复,关于该方法可以进行查看
3、实现最简单的与图灵机器人的交互
要做一个能够与人交流的机器人有很多种方法,最简单嘚莫过于使用他人提供的接口
关于配置图灵机器人的介绍,就可以进行查看了
前面介绍了怎样获取消息、发送消息以及与机器人的交互,这些都是实现该项目所需要用到的知识点下面将其组装起来即可了。
至于怎么组装就如前面所介绍的原理一样,我们首先将与图靈服务器的交互定义为一个函数我们需要这个函数接收我们要发送给图灵的消息,返回图灵返回给我们的消息再将与图灵交互并返回圖灵返回结果的操作写成函数并在itchat中注册。最后启动itchat我们的程序就完成了。
关于具体的代码实现点击即可查看详细的开发文档了。