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、面试题、课堂、其他
老表说
欢迎大家**点赞,****留言,****转发,转载,**感谢大家的相伴与支持。
文末的广告点一下也是小编先生的莫大支持噢~~~
做知识的传播者,随手转发,Python进阶者与您同行。
这篇关于Python骚操作——用30行代码打造微信聊天机器人的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-05-08有遇到过吗?同样的规则 Excel 中 比Python 结果大
- 2024-03-30开始python成长之路
- 2024-03-29python optparse
- 2024-03-29python map 函数
- 2024-03-20invalid format specifier python
- 2024-03-18pool.map python
- 2024-03-18threads in python
- 2024-03-14python Ai 应用开发基础训练,字符串,字典,文件
- 2024-03-13id3 algorithm python
- 2024-03-13sum array elements python