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"])
发送结果如下,分别是文件,图片和视频
测试图片
⑤. 获取信息
(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)
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 14,574评论 4 61
  • 点击查看原文 Web SDK 开发手册 SDK 概述 网易云信 SDK 为 Web 应用提供一个完善的 IM 系统...
    layjoy阅读 14,757评论 0 15
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 176,066评论 25 709
  • WebSocket-Swift Starscream的使用 WebSocket 是 HTML5 一种新的协议。它实...
    香橙柚子阅读 24,377评论 8 183
  • 图文/李洪宇 第一次来德国的人,很少会来到边境小城亚琛。亚琛靠近荷兰和比利时,是德国最西端的城市,以温泉著名,公元...
    Mr李洪宇阅读 4,535评论 2 7

友情链接更多精彩内容