itchat-python搭建微信机器人搭建微信机器人(附示例附示例)
itchat是python开源第三方库,用于搭建微信机器人,几十行代码就能帮你实现自动的处理所有信息。比如,添加好友,搭建
自动回复机器人,还原撤销信息,分析好友男女比例,地理分布情况,爬朋友圈做数据分析…
本文只是简单实现聊天机器人,想了解更多关于itchat的用法请参照:https://itchat.readthedocs.io/zh/latest/
安装安装
pip install itchat
登录登录
itchat.auto_login(hotReload=True)
执行后会出现一个二维码,扫码登录。hotReload=True可以保留登录状态,以至于往后的重启程序可以跳过扫码登录。
消息类型消息类型
参数参数 类型类型
TEXT 文本
MAP 位置
CARD 名片
SHARING 分享
PICTURE 图片表情
RECORDING 语音
ATTACHMENT 附件
VIDEO 小视频
发送消息发送消息
send(msg='text',toUserName=None)
msg:发送的内容
toUserName:发送对象,None表示自己
内容类型:
图片:@img@img_path
视频:@vid@vid_path
文件:@fil@file_path
ps:接收到的附件路径一般默认存放在当前路径的msg[‘FileName’]下
注册会话监听注册会话监听
#TEXT:监听的消息类型
@itchat.msg_register(TEXT)
def text_reply(msg):
#过滤掉某人,NickName是昵称
if msg.User['NickName'] == 'xxx':
pass
else:
# return_text = tuling(msg.text)
#这种send方法会自己回复自己的消息
# msg.user.send(u'收到了')
#只回复对方的消息
return u'收到了'
图灵聊天机器人图灵聊天机器人
在图灵机器人官网(http://www.tuling123.com)注册账号,创建机器人,如果只是学习的话,可以使用免费版,一个账号最多可
以创建5个机器人,一个机器人日调用接口数5000次。
#申请机器人后会拿到一个key
key = '3c925fbee6f84ad2aa032ab05d4581b0'
def tuling(info):
评论0