itchat使用教程
itchat使用教程
itchat是一个开源的微信个人号接口,使用python调用微信从未如此简单。使用不到三十行的代码,你就可以完成一个能够处理所有信息的微信机器人。
首先,在终端安装一下itchat:
#pip是pyth的包管理工具也就是pyth的应用商店专门用来安装和卸载库
pip install itchat
##1.登录
- login() - 每次运行程序都需要扫二维码
- login(hotReload==True) - 下次登录不用再扫二维码
- auto_login(loginCallback=登录成功回调函数, exitCallback=退出登录回调函数)
2.退出登录
- logout() - 强制退出登录
3.获取好友信息
- get_friends(update=True) - 获取所有的好友信息
- get_chatrooms() - 获取群组
- get_mps() - 获取公众号
- get_msg() - 获取消息列表
- get_head_img() - 获取个人头像
4.发送消息
send(msg=消息内容, toUserName=用户名)
- msg的值会因为消息类型不同而不同:
文本消息 - 引号中直接写要发送的文字内容
发送文件 - @fil@文件路径
发送图片 - @img@图片路径
发送视频 - @vid@视频路径
2)toUserName: 发送对象,如果不填就发送给自己
5.接收消息
想要自动接收消息,需要先对不同类型的消息进行注册,如果没有注册,对应类型的消息将不会被接收.
注册的方式如下:
@itchat.msg_register(消息类型,isFriendChat=True, isGroupChat=True,isMpChat=True)def 函数名(msg):#接收到对应的消息会自动执行的代码段#msg.download(msg['FileName']) #这个同样是下载文件的方式#msg['Text'](msg['FileName']) #下载文件
1)消息类型:
参数 | 类型 | Text键值 |
---|---|---|
TEXT | 文本 | 文本内容(文字消息) |
CARD | 名片 | 推荐人字典(推荐人的名片) |
SHARING | 分享 | 分享名称(分享的音乐或者文章等) |
RECORDING | 语音 | 下载方法 |
ATTACHMENT | 附件 | 下载方法 |
VIDEO | 小视频 | 下载方法 |
FRIENDS | 好友邀请 | 添加好友所需参数 |
SYSTEM | 系统消息 | 更新内容的用户或群聊的UserName组成的列表 |
MAP | 地图 | 位置文本(位置分享) |
NOTE | 通知 | 通知文本(消息撤回等) |
PICTURE | 图片/表情 | 下载方法 |
itchat使用教程相关推荐
- python itchat教程_Python学习教程:教你用Python通过微信来控制电脑摄像头
原标题:Python学习教程:教你用Python通过微信来控制电脑摄像头 如果说强大的标准库奠定了Python发展的基石,丰富的第三方库则是python不断发展的保证.今天的Python学习教程就来通 ...
- 【python教程入门学习】七夕情人节表白|Python程序员的花式表白
七夕情人节马上到了,各位都准备了什么礼物?是不是想得头发都要掉了-- 那么本文就来给大家介绍几种用Python表白的姿势(绝不是画个爱心曲线啦-) 神马?你还在solo用不上?那不是更要收藏一波,以备 ...
- python 微信模块_Python使用itchat模块实现简单的微信控制电脑功能示例
本文实例讲述了python使用itchat模块实现简单的微信控制电脑功能.分享给大家供大家参考,具体如下: #!/usr/bin/python #coding=UTF-8 import request ...
- python 贴吧自动回复机-Python实现微信自动回复机器人详细教程
首先,我们需要安装并配置好Python环境,并安装requests和itchat包,我用的是Windows7环境! https://www.python.org/ python官网 下载 然后直接打开 ...
- python编写性别比例_Python分析微信好友性别比例和省份城市分布比例的方法示例【基于itchat模块】...
本文实例讲述了Python分析微信好友性别比例和省份城市分布比例的方法.分享给大家供大家参考,具体如下: 安装itchat pip install itchat 使用 新建wxfx.py,拷贝以下代码 ...
- python网页版_经典python学习教程:20行代码打造一个微信群聊助手,解放双手
今天的Python学习教程教大家如何用20行Python代码实现微信群聊助手,可以用来活跃群气氛,好多群主创建完群后,拉完一群人,之后就一片寂静,有个群聊助手,就可以帮忙活跃群里气氛,通过今天在自己的 ...
- itchat 保存好友信息以及生成好友头像图片墙
2019 第 41 篇,总第 65 篇文章 本文大约 4000 字,阅读大约需要 12 分钟 最近简单运用 itchat 这个库来实现一些简单的应用,主要包括以下几个应用: 统计保存好友的数量和信息 ...
- 还在为python远程控制电脑感到苦难?微信库:itchat带你一展风采
您的点赞和关注将是我持续更新的动力呢.v 有不懂的问题可以私聊我哦! Python微信库:itchat的用法详解 在论坛上看到了用Python登录微信并实现自动签到,用到一个Python库: itch ...
- Python学习教程:教你用Python通过微信来控制电脑摄像头
如果说强大的标准库奠定了Python发展的基石,丰富的第三方库则是python不断发展的保证.今天的Python学习教程就来通过itchart库来实现通过微信对电脑的一些操作. 1.安装库 安装itc ...
- python头像教程_微信好友头像全家福详细教程python版
昨天按照大佬的代码,做了一个微信全家福的图片,后面好多人问我是怎么做的,索性我就出个详细的教程吧,我python也是三脚猫功夫,有不对的地方,还请各位大佬手下留情. 先看看成果吧 微信好友头像全家福详 ...
最新文章
- Hdu 1283 钱币兑换问题
- iOS之深入解析Runtime的objc_msgSend“快速查找”底层原理
- 单片机与gsm通信c语言,gsm模块如何与单片机通信?
- mysql5.1安装失败_解决MySQL5.1安装时出现Cannot create windows service for mysql.error:0
- 用汇编的眼光看C++(之循环流程)
- Invalid byte 2 of 2-byte UTF-8 sequence解决方案
- 16 年前,Google 为何花 5000 万美元买下 Android?
- R语言ETL工程:集合运算(intersect/union/setdiff)
- 极客大学产品经理训练营:产品规划与功能规划 第15课总结
- 【CTF】关于md5总结
- 关于Android日历视图控件CalendarView
- 正样本/反(负)样本/易区分样本/难区分样本
- oracle gbk 转码,oracle编码格式从utf-8转换为GBK
- Abstract Travel代码解析
- 《Chrome插件英雄榜》第88篇更新!知乎网页助手让网页版知乎更好用
- 渗透工具之CS4.0使用说明书
- Python数据分析(1)----餐饮订单数据分析
- 数字金字塔php,数字金字塔
- java.lang.IllegalArgumentException: java.security.InvalidKeyException: Illegal key siz
- 椭圆曲线数字签名算法(ECDSA)