社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Python

用Python实现微信接口(三)

Python中文社区 • 7 年前 • 1032 次点击  


專 欄

爱撒谎的男孩,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资料、技术源码、行业信息精选定期分享。




今天看啥 - 高品质阅读平台
本文地址:http://www.jintiankansha.me/t/cSzSKxH57M
Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/2328
 
1032 次点击