itchat-python怎么搭建微信机器人

  介绍

这篇文章给大家分享的是有关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怎么搭建微信机器人”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

itchat-python怎么搭建微信机器人