python第三方包itchat简易说明

itchat是一个开源的微信号个人号接口,使用python调用微信

itchat API列表

1. 安装itchat

pip install itchat

2. 简单介绍

①. 导入itchat第三方包
import itchat
②. 登陆操作
itchat.login()  # 只是普通的登陆,并不具有缓存的功能
itchat.auto_login(hotReload=True)   # 可以暂存登陆状态
# 如果不添加参数enableCmdQR的话,就会作为图片显示,如果参数为True的话,就会在控制台显示
③. 搜索好友操作
# 搜索内容的字符串格式需要是unicode
friend = itchat.search_friends(在这里填写好友昵称或者备注)[0]    
④. 发送内容
注意事项:发送内容与发送对象都要是unicode;文件名不可以是中文(如果使用fields.py替换requests包中的文件,可以增加中文支持);发送内容大小不能超过20M;toUserName这个参数后面可以写发送人的信息或者“filehelper”(文件助手,如果填写这个就会发送给自己)
(1). 发送消息
itchat.send_msg("你好", friend["UserName"])
(2). 发送图片
# 在新的函数中,可以发送网页上的图片。操作思路就是把网页上面的函数缓存到本地(但是并没有下载到本地),然后进行发送
itchat.send_image("xiaoqiao.jpeg", friend["UserName"])
(3). 发送文件
itchat.send_file("xiaoqiao.jpeg", friend["UserName"])
(4). 发送视频
itchat.send_video("你好.mp4".decode("utf-8"), friend["UserName"])
(5). 发送函数汇总内容
"""
    如果单纯的使用send函数,需要对发送内容进行标注。
    @fil@:在发送内容前添加,表明是发送文件
    @img@:在发送内容前添加,表明是图片文件
    @msg@:在发送内容前添加,表明是消息
    @vid@:在发送内容前添加,表明是视频文件,视频文件要小于20M
    如果什么都没有添加,默认是消息
"""
itchat.send("nihao", friend["UserName"])
发送结果如下,分别是文件,图片和视频
python第三方包itchat简易说明_第1张图片
测试图片
⑤. 获取信息
(1). 获得群聊消息
chatrooms = itchat.get_chatrooms()
contact = itchat.get_contact()
(2). 获得关注微信号的消息
mps = itchat.get_mps()
(3). 获得好友们的消息
friends = itchat.get_friends()
(4). 获得用户或者群聊头像
# friend["UserName"]或者chatroom["UserName"]
# 文件路径需要注意,必须是已存在的文件,所以使用的时候要先判断文件是否存在,如果不存在,新建一个图片格式的文件
itchat.get_head_img(在这里填写好友或者群聊的UserName, 
picDir=在这里填写文件路径)
(5). 获得登陆时的二维码
# 我觉得功能鸡肋,不知道用在哪里
uuid = itchat.get_QRuuid()
itchat.get_QR(uuid=uuid)

你可能感兴趣的:(python第三方包itchat简易说明)