爱撒谎的男孩,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 人的群聊无法使用直接加入的加入方式.
长按扫描关注Python中文社区,
获取更多技术干货!
Python 中 文 社 区
Python中文开发者的精神家园
合作、投稿请联系微信:
pythonpost
— 人生苦短,我用Python —
1MEwnaxmMz7BPTYzBdj751DPyHWikNoeFS
本文为作者原创作品,未经作者授权同意禁止转载
点击阅读原文可进入Python圈子获取下方资料:
人工智能与深度学习国内外最新资料(10G)、Python web开发、数据分析、网络爬虫学习资料大全、《Python爬虫入门》、《Python简易爬虫实战案例》、《TensorFlow从入门到案例》课件,《Python数据科学入门》案例源代码及各类Python资料、技术源码、行业信息精选定期分享。