Python骚操作——用30行代码打造微信聊天机器人

2021/7/6 17:42:27

本文主要是介绍Python骚操作——用30行代码打造微信聊天机器人,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

回复“书籍”即可获赠Python从入门到进阶共10本电子书

业精于勤荒于嬉,行成于思毁于随。

一、写在前面

程序很简单仅仅三十行代码左右,实现了机器人自动与你的微信好友聊天。

二、程序介绍

三、具体实现

安装

itchat的安装可以通过下面这行代码

微信信息的发送

微信可以发送各类消息,文本、图片、文件等,下面是具体的方法的介绍。

该发送消息的函数需要两个参数,消息的内容与接受者的UserName,即标识符。

用下面的代码举一个小栗子,实现向文件助手发送信息。

微信消息的获取

将根据接受到的消息类型寻找对应的已注册的方法。如果一个消息类型没有对应的注册方法, 该消息将会被舍弃。在运行过程中也可以动态注册方法, 注册方式与结果不变。

注册方法

不带具体对象注册, 将注册为普通消息的回复方法.

带对象参数注册, 对应消息对象将调用该方法,其中表示好友之间,表示群聊,表示公众号。

消息类型

向注册方法传入的包含微信返回的字典的所有内容. 增加 , (也就是参数) 键值, 方便操作。

中包含所有的消息类型参数**。**例如图片、语音、名片、分享等,也对应不同的注册参数:

图片对应

语音对应

名片对应

其余的可以参考官方API

https://pypi.org/project/itchat/

通过运行上面的代码,实现基础的文本信息的接收。

实现与图灵机器人的交互

实现机器人有很多种方法,最简单的就是使用他人提供的接口。这里以图灵机器人为例,演示这一功能。图灵机器人简单而言就是以一定的规则给图灵的服务器发送数据包(包含你对他说的话)图灵的服务器会以一定的规则给你返回数据包(包含他回复你的话)

你需要一个Tuling Key来告诉图灵服务器你有权和他对话。

接下来需配置图灵机器人

下面使用图灵机器人向好友发送了hello

完整代码:

itchat不仅仅能够实现自动回复,还有其他的相关功能比如群发助手,好友单删检测,获取微信好友信息等功能,后续会慢慢去体验各种玩法。

小提示:不要频繁操作,否则会禁止登录web微信。

--------- End ---------

看完本文有收获?请转发分享给更多的人

Python爬虫与数据挖掘

Python、网络爬虫 、书籍、数据分析、机器学习、数据结构、

大数据、服务器、Spark、Redis、C++、C、php、

mysql、java、Android、面试题、课堂、其他

image

老表说

欢迎大家**点赞,****留言,****转发,转载,**感谢大家的相伴与支持。

文末的广告点一下也是小编先生的莫大支持噢~~~

做知识的传播者,随手转发,Python进阶者与您同行。



这篇关于Python骚操作——用30行代码打造微信聊天机器人的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程