itchat使用教程

itchat是一个开源的微信个人号接口,使用python调用微信从未如此简单。使用不到三十行的代码,你就可以完成一个能够处理所有信息的微信机器人。

首先,在终端安装一下itchat:

#pip是pyth的包管理工具也就是pyth的应用商店专门用来安装和卸载库
pip install itchat

##1.登录

  1. login() - 每次运行程序都需要扫二维码
  2. login(hotReload==True) - 下次登录不用再扫二维码
  3. auto_login(loginCallback=登录成功回调函数, exitCallback=退出登录回调函数)

2.退出登录

  1. logout() - 强制退出登录

3.获取好友信息

  1. get_friends(update=True) - 获取所有的好友信息
  2. get_chatrooms() - 获取群组
  3. get_mps() - 获取公众号
  4. get_msg() - 获取消息列表
  5. get_head_img() - 获取个人头像

4.发送消息

send(msg=消息内容, toUserName=用户名)

  1. 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使用教程相关推荐

  1. python itchat教程_Python学习教程:教你用Python通过微信来控制电脑摄像头

    原标题:Python学习教程:教你用Python通过微信来控制电脑摄像头 如果说强大的标准库奠定了Python发展的基石,丰富的第三方库则是python不断发展的保证.今天的Python学习教程就来通 ...

  2. 【python教程入门学习】七夕情人节表白|Python程序员的花式表白

    七夕情人节马上到了,各位都准备了什么礼物?是不是想得头发都要掉了-- 那么本文就来给大家介绍几种用Python表白的姿势(绝不是画个爱心曲线啦-) 神马?你还在solo用不上?那不是更要收藏一波,以备 ...

  3. python 微信模块_Python使用itchat模块实现简单的微信控制电脑功能示例

    本文实例讲述了python使用itchat模块实现简单的微信控制电脑功能.分享给大家供大家参考,具体如下: #!/usr/bin/python #coding=UTF-8 import request ...

  4. python 贴吧自动回复机-Python实现微信自动回复机器人详细教程

    首先,我们需要安装并配置好Python环境,并安装requests和itchat包,我用的是Windows7环境! https://www.python.org/ python官网 下载 然后直接打开 ...

  5. python编写性别比例_Python分析微信好友性别比例和省份城市分布比例的方法示例【基于itchat模块】...

    本文实例讲述了Python分析微信好友性别比例和省份城市分布比例的方法.分享给大家供大家参考,具体如下: 安装itchat pip install itchat 使用 新建wxfx.py,拷贝以下代码 ...

  6. python网页版_经典python学习教程:20行代码打造一个微信群聊助手,解放双手

    今天的Python学习教程教大家如何用20行Python代码实现微信群聊助手,可以用来活跃群气氛,好多群主创建完群后,拉完一群人,之后就一片寂静,有个群聊助手,就可以帮忙活跃群里气氛,通过今天在自己的 ...

  7. itchat 保存好友信息以及生成好友头像图片墙

    2019 第 41 篇,总第 65 篇文章 本文大约 4000 字,阅读大约需要 12 分钟 最近简单运用 itchat 这个库来实现一些简单的应用,主要包括以下几个应用: 统计保存好友的数量和信息 ...

  8. 还在为python远程控制电脑感到苦难?微信库:itchat带你一展风采

    您的点赞和关注将是我持续更新的动力呢.v 有不懂的问题可以私聊我哦! Python微信库:itchat的用法详解 在论坛上看到了用Python登录微信并实现自动签到,用到一个Python库: itch ...

  9. Python学习教程:教你用Python通过微信来控制电脑摄像头

    如果说强大的标准库奠定了Python发展的基石,丰富的第三方库则是python不断发展的保证.今天的Python学习教程就来通过itchart库来实现通过微信对电脑的一些操作. 1.安装库 安装itc ...

  10. python头像教程_微信好友头像全家福详细教程python版

    昨天按照大佬的代码,做了一个微信全家福的图片,后面好多人问我是怎么做的,索性我就出个详细的教程吧,我python也是三脚猫功夫,有不对的地方,还请各位大佬手下留情. 先看看成果吧 微信好友头像全家福详 ...

最新文章

  1. Hdu 1283 钱币兑换问题
  2. iOS之深入解析Runtime的objc_msgSend“快速查找”底层原理
  3. 单片机与gsm通信c语言,gsm模块如何与单片机通信?
  4. mysql5.1安装失败_解决MySQL5.1安装时出现Cannot create windows service for mysql.error:0
  5. 用汇编的眼光看C++(之循环流程)
  6. Invalid byte 2 of 2-byte UTF-8 sequence解决方案
  7. 16 年前,Google 为何花 5000 万美元买下 Android?
  8. R语言ETL工程:集合运算(intersect/union/setdiff)
  9. 极客大学产品经理训练营:产品规划与功能规划 第15课总结
  10. 【CTF】关于md5总结
  11. 关于Android日历视图控件CalendarView
  12. 正样本/反(负)样本/易区分样本/难区分样本
  13. oracle gbk 转码,oracle编码格式从utf-8转换为GBK
  14. Abstract Travel代码解析
  15. 《Chrome插件英雄榜》第88篇更新!知乎网页助手让网页版知乎更好用
  16. 渗透工具之CS4.0使用说明书
  17. Python数据分析(1)----餐饮订单数据分析
  18. 数字金字塔php,数字金字塔
  19. java.lang.IllegalArgumentException: java.security.InvalidKeyException: Illegal key siz
  20. 椭圆曲线数字签名算法(ECDSA)

热门文章

  1. 部署Extmail邮件系统需注意几点
  2. 《知乎周刊:读书这件小事》摘记及书评
  3. 手心输入法漏洞绕过win8登陆验证
  4. Segger Embedded Studio使用有什么技巧?
  5. kingroot android 8.1,360一键root手机版
  6. px4讲解(一)历史起源
  7. 高性能抗干扰宽带自组网电台——T3M2-20W视距100km测试
  8. Linux下的截图操作
  9. vue语音播放通知功能
  10. h5 字体加粗_css 加粗字体