用Python实现微信接口(二)

时间:2022-04-25
本文章向大家介绍用Python实现微信接口(二),主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

專 欄

爱撒谎的男孩,Python中文社区专栏作者

博客:https://chenjiabing666.github.io

群消息

增加了三个键值,如下: isAt 判断是否 @ 本号 ActualNickName : 实际 NickName(昵称) Content : 实际 Content 测试程序

注册消息的优先级

总的来说就是后面注册同种类型的消息会覆盖之前注册的消息,详情见文档https://itchat.readthedocs.io/zh/latest

消息内容

注意:所有的消息内容都是可以用键值对来访问的,如msg["FromUserName]就是查看发送者,itchat.search_friends(userName=msg['FromUserName'])['NickName']查看的是当发送者昵称 一般消息,一般的消息都遵循以下的内容:

初始化消息

文本消息

图片消息

itchat 增加了 Text 键, 键值为 下载该图片的方法.

拓展:如果想要得到Content中的具体内容可以使用正则表达式匹配出来

视频消息

**itchat 增加了 Text 键, 键值为 下载该视频的方法.

地理位置消息

itchat 增加了 Text 键, 键值为 该地点的文本形式.

名片消息

itchat 增加了Text 键, 键值为 该调用 add_friend 需要的属性.

下面是添加好友的测试代码

语音消息

*itchat增加了Text键,键值为下载该语音文件的方法,下载下来的是MP3的格式

下载方法:msg'Text'

动画表情

itchat添加了Text键,键值为下载该图片表情的方法。 注意:本人亲测对于一些微信商店提供的表情是不能下载成功的,这里的自带的表情emoji是属于TEXT类别的,因此如果将其注册为PICTURE消息类型的话是不可以监测到的

普通链接或应用分享消息

主要针对的是分享的文章等等

音乐链接消息

主要针对的是音乐

回顾:用Python实现微信接口(一)