介绍
这篇文章给大家分享的是有关itchat-python怎么搭建微信机器人的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。
itchat是python开源第三方库,用于搭建微信机器人,几十行代码就能帮你实现自动的处理所有信息。比如,添加好友,搭建自动回复机器人,还原撤销信息,分析好友男女比例,地理分布情况,爬朋友圈做数据分析…
<强>安装强>
pip install itchat
<>强登录强>
itchat.auto_login (hotReload=True)
执行后会出现一个二维码,扫码登录.hotReload=True可以保留登录状态,以至于往后的重启程序可以跳过扫码登录。
<强>消息类型强>
<强>发送消息强>
发送(味精=& # 39;文本# 39;,toUserName=None)
- <李>
味精:发送的内容
李> <李>toUserName:发送对象,没有表示自己
李>内容类型:
- <李>
图片:@img@img_path
李> <李>视频:@vid@vid_path
李> <李>文件:@fil@file_path
李>ps:接收到的附件路径一般默认存放在当前路径的味精['文件名# 39;]下
<强>注册会话监听
强>
#文本:监听的消息类型 @itchat.msg_register(文本) def text_reply(味精): ,#过滤掉某人,外号是昵称 if 才能;msg.User[& # 39;昵称# 39;],==,& # 39;xxx # 39;: ,才能通过 其他的才能: ,,,#,return_text =,图里(msg.text) ,,,#这种发送方法会自己回复自己的消息 ,,,#,msg.user.send (u # 39;收到了& # 39;) ,,,#只回复对方的消息 ,,,return u # 39;收到了& # 39;
<强>图灵聊天机器人强>
在图灵机器人官网(http://www.tuling123.com)注册账号,创建机器人,如果只是学习的话,可以使用免费版,一个账号最多可以创建5个机器人,一个机器人日调用接口数5000次。
#申请机器人后会拿到一个键 时间=key & # 39; 3 c925fbee6f84ad2aa032ab05d4581b0& # 39; def 图里(信息): url =,才能“http://www.tuling123.com/openapi/api?key=%s&信息=% s", %,(关键,,信息) 时间=r 才能;requests.get (url) #才能返回消息 return 才能r.json () . get(& # 39;文本# 39;)
附上完整代码(文本图片群聊)
#,编码:,utf-8 #,@Time ,: 2019/2/20 23:32 #,@Author : lsn #,@File ,: itchat_demo.py #,@Software: PyCharm import itchat import 请求 得到itchat.content import * 时间=key & # 39; 3 c925fbee6f84ad2aa032ab05d4581b0& # 39; def 图里(信息): url =,才能“http://www.tuling123.com/openapi/api?key=%s&信息=% s", %,(关键,,信息) 时间=r 才能;requests.get (url) return 才能r.json () . get(& # 39;文本# 39;) @itchat.msg_register(文本) def text_reply(味精): if 才能;msg.User[& # 39;昵称# 39;],==,& # 39;xxx # 39;: ,才能通过 其他的才能: ,,,return_text =,图里(msg.text) ,,,#,msg.user.send (return_text) ,,,return return_text @itchat.msg_register ( ,,(附件,图片,录音,,视频)) def download_files(味精): print 才能;味精(& # 39;类型# 39;】 print 才能;味精(& # 39;文件名# 39;】 味精才能[& # 39;文本# 39;](味精(& # 39;文件名# 39;]) return 才能;& # 39;@ % s@ % & # 39;, %,({& # 39;图片# 39;:,& # 39;img # 39;,, & # 39;视频# 39;:,& # 39;视频# 39;}. get(味精(& # 39;类型# 39;],,& # 39;费尔# 39;),,味精(& # 39;文件名# 39;]) @itchat.msg_register(文本、,isGroupChat=True) def group_text_reply(味精): group_list 才能=,列表() #才能,针对指定群回复 group_list.append才能(u # 39;弹一弹& # 39;) group_list.append才能(u # 39;养生游戏分享& # 39;) #,才能当然如果只想针对@你的人才回复,可以设置if 味精(& # 39;成绩测试标准# 39;): if 才能;msg.User[& # 39;昵称# 39;],拷贝group_list: ,,,return 图里(msg.text) 其他的才能: ,才能通过 itchat.auto_login (hotReload=True) itchat.run ()
感谢各位的阅读!关于“itchat-python怎么搭建微信机器人”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!