專 欄
❈爱撒谎的男孩,Python中文社区专栏作者
博客:https://chenjiabing666.github.io
❈
群消息 itchat 增加了三个群聊相关的键值: 1、isAt : 判断是否 @ 本号 2、ActualNickName : 实际 NickName 3、Content : 实际 Content
红包消息
系统消息
账号类型
tchat 为三种账号都提供了 整体获取方法与搜索方法.
好友
get_friends
itchat.get_friends() 返回完整的好友列表
每个好友为一个字典,其中第一项为本人的账号信息;
传入update=True, 将更新好友列表并返回, get_friends(update=True)
search_friends
itchat.get_friends()好友搜索,有以下四种方式
仅获取自己的用户信息
获取特定 UserName 的用户信息
获取备注,微信号, 昵称中的任何一项等于name键值的用户. (可以与下一项配置使用.) 比如在我的微信中有一个备注为autolife的人,我可以使用这个方法搜索出详细的信息
获取备注,微信号, 昵称分别等于相应键值的用户. (可以与上一项配置使用.)
update_friend
主要用于好友更新 特定用户: 传入用户UserName, 返回指定用户的最新信息. 用户列表: 传入 UserName 组成的列表, 返回用户最新信息组成的列表
公众号 get_mps
将返回完整的工作号列表 每个公众号为一个字典, 传入 update=True 将更新公众号列表, 并返回.
search_mps
获取特定UserName的公众号
获取名字中还有特定字符的公众号.
当两项都是勇士,将仅返回特定UserName的公众号.
群聊
get_chatrooms : 返回完整的群聊列表. search_chatrooms : 群聊搜索. update_chatroom : 获取群聊用户列表或更新该群聊.
群聊在首次获取中不会获取群聊的用户列表, 所以需要调用该命令才能获取群聊成员. 传入群聊的 UserName ,返回特定群聊的详细信息. 传入UserName组成的列表,返回指定用户的最新信息组成的列表.
创建群聊,增加/删除群聊用户:
由于之前通过群聊检测是否被好友拉黑的程序, 目前这三个方法都被严格限制了使用频率. 删除群聊需要本账号为管理员, 否则无效. 将用户加入群聊有直接加入与发送邀请, 通过 useInvitation 设置. 超过 40 人的群聊无法使用直接加入的加入方式.