1. itchat概述
itchat是一个开源的微信个人号接口,是用python对微信API的封装,该接口与公众号接口itchatmp共享类似的操作方式,学习一次掌握两个工具。
-
支持发送消息、图片、视频、地图、名片、文件等
-
支持热登陆,不用每次登陆都要扫描二维码
-
支持上传中文文件
1.1. 安装
打开终端,使用pip工具安装itchat:
pip install itchat
安装成功之后,在python的安装路径:…\Python27\Lib\site-packages\会增加一个itchat的文件,进入之后,可以查看所有的功能接口,如下图所示
1.2 itchat的API
itchat中所封装的方法可以在core.py中进行查看,打开core.py文件, Core类中介绍了40个方法,对其作用进行解读如下:
1) 在components/login.py中进行定义的方法:
Function-name | Description | Usage |
---|---|---|
login | 和微信网页版登录一样: 一个登录二维码被打开 需要扫描数据、需要手机确认 最后登录并显示nickName 参数:enableCmdQR、picDir、qrCallback、loginCallback、exitCallback import itchat |
itchat.login() |
get_Qruuid | 得到一个的uuid: 登录前、下载二维码、检查登录数据,都需要uuid |
|
get_QR | 下载和展示二维码: 参数:uuid、enableCmdQR、picDir、qrCallback |
|
check_login | 检查登录数据: 参数:uuid 返回值:string 200(success)201(等待确认)408(uuid超时)0(不明错误) |
|
web_init | 得到初始化的必要信息: 参数:show_mobile_login 显示网页微信登录标识 |
|