当前位置: 首页 > 工具软件 > ItChat > 使用案例 >

itchat使用教程

徐文彬
2023-12-01

itchat使用教程

itchat是一个开源的微信个人号接口,使用python调用微信从未如此简单。使用不到三十行的代码,你就可以完成一个能够处理所有信息的微信机器人。

首先,在终端安装一下itchat:

#pip是pyth的包管理工具也就是pyth的应用商店专门用来安装和卸载库
pip install itchat

##1.登录

  1. login() - 每次运行程序都需要扫二维码
  2. login(hotReload==True) - 下次登录不用再扫二维码
  3. auto_login(loginCallback=登录成功回调函数, exitCallback=退出登录回调函数)

2.退出登录

  1. logout() - 强制退出登录

3.获取好友信息

  1. get_friends(update=True) - 获取所有的好友信息
  2. get_chatrooms() - 获取群组
  3. get_mps() - 获取公众号
  4. get_msg() - 获取消息列表
  5. get_head_img() - 获取个人头像

4.发送消息

send(msg=消息内容, toUserName=用户名)

  1. msg的值会因为消息类型不同而不同:
  • 文本消息 - 引号中直接写要发送的文字内容

  • 发送文件 - @fil@文件路径

  • 发送图片 - @img@图片路径

  • 发送视频 - @vid@视频路径

2)toUserName: 发送对象,如果不填就发送给自己

5.接收消息

想要自动接收消息,需要先对不同类型的消息进行注册,如果没有注册,对应类型的消息将不会被接收.

注册的方式如下:

@itchat.msg_register(消息类型,isFriendChat=True, isGroupChat=True,isMpChat=True)

def 函数名(msg):
	#接收到对应的消息会自动执行的代码段
    #msg.download(msg['FileName'])   #这个同样是下载文件的方式
    #msg['Text'](msg['FileName'])      #下载文件

1)消息类型:

参数类型Text键值
TEXT文本文本内容(文字消息)
CARD名片推荐人字典(推荐人的名片)
SHARING分享分享名称(分享的音乐或者文章等)
RECORDING语音下载方法
ATTACHMENT附件下载方法
VIDEO小视频下载方法
FRIENDS好友邀请添加好友所需参数
SYSTEM系统消息更新内容的用户或群聊的UserName组成的列表
MAP地图位置文本(位置分享)
NOTE通知通知文本(消息撤回等)
PICTURE图片/表情下载方法
 类似资料: