公众号1、公众号的获取方法为 get_mps , 将会返回完整的公众号列表:
- 其中每个公众号为一个字典
- 传入 update 键为 True 将可以更新公众号列表并返回
- 获取特定 UserName 的公众号:search_mps(userName='公众号名')
- 获取名字中含有特定字符的公众号 , 返回值为一个字典的列表:search_mps(name='littleboy')
- 其中每个群聊为一个字典
- 传入 update 键为 True 将可以更新群聊列表并返回通讯录中保存的群聊列表
- 群聊列表为后台自动更新 , 如果中途意外退出存在极小的概率产生本地群聊消息与后台不同步
- 为了保证群聊信息在热启动中可以被正确的加载 , 即使不需要持续在线的程序也需要运行 itchat.run()
- 如果不想要运行上述命令 , 请在退出程序前调用 itchat.dump_login_status() , 更新热拔插需要的信息
3、群聊用户列表的获取方法为 update_chatroom , 同时需要关注以下几点:
- 如果想要更新该群聊的其他信息也可以用该方法
- 群聊在首次获取中不会获取群聊的用户列表 , 所以需要调用该命令才能获取群聊的成员
- 该方法需要传入群聊的 UserName , 返回特定群聊的详细信息
- 同样也可以传入 UserName 组成的列表 , 那么相应的也会返回指定用户的最新信息组成的列表
memberList = itchat.get_friends()[1:]# 创建群聊 , topic键值为群聊名chatroomName = itchat.create_chatroom(memberList, '测试群聊')# 删除群聊内的群友itchat.delete_member_from_chatroom(chatroomName, memberList[0])# 增加好友进入群聊itchat.add_member_into_chatroom(chatroomName, memberList[0], useInvitation=False)不过还需要注意以下几点:- 由于之前通过群聊检测是否被好友拉黑的程序 , 目前这三个方法都被严格限制了使用频率
- 删除群聊需要本账号为群管理员 , 否则会失败
- 将用户加入群聊有直接加入与发送邀请 , 通过 useInvitation 设置
- 超过40人的群聊无法使用直接加入的加入方式 , 特别注意
参考
- itchat 文档:https://itchat.readthedocs.io/zh/latest/
推荐阅读
- 有品位的男人微信名字有哪些?
- 得物怎么使用微信支付?
- 表达爱一个人很深的句子有哪些?
- 有内涵丰富的女生微信名有哪些?
- 如何人工快速找回微信密码?
- 零钱通100一天能赚多少?
- 酥黄菜怎样做,鸡蛋酥黄菜的做法-
- ag五虎将是哪五个人?
- 微信闪退是什么原因?
- 说一个人A是什么意思?
