itchat api 说明

2024-08-22 12:18
文章标签 说明 api itchat

本文主要是介绍itchat api 说明,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

  • login

    登录,二维码登录

    import itchat
    itchat.login()
    

    login 方法有几个可选参数, 分别是:

    序号参数说明默认值
    1enableCmdQRFalse 图片模式,会自动调用系统的显示模块显示二维码
    2picDirNone 在config.py下面做了配置,默认是QR.png
    3qrCallback二维码生成的时候的回调None
    4loginCallback登录的时候的回调None
    5exitCallback退出的时候的回调None
  • get_QRuuid - 这一步在login方法里面会调用

    在登录之前,我们要先获取一个uuid,下载登录二维码的时候,我们需要将uuid附加在里面.检查登录状态的时候也需要这个uuid.

    如果uuid超时,我们就要重新获取.

  • get_QR - 这一步在login方法里面会调用

    下载和展示二维码,

  • check_login
    检测登录状态,如果没有指定 uuid, 那么返回系统最后使用的 uuid 的信息.

    返回值的意义:

    序号意义
    1200登录成功
    2201等待验证
    3408uuid 超时
    40其他
  • web_init

    设置必须的初始化信息

  • show_mobile_login

    在移动设备上显示网络微信登录标识

  • start_receiving

    启动一个监听消息的子线程

  • get_msg

    获取消息

  • logout
    登出

  • update_chatroom

    更新群聊详细信息

  • update_friend

    更新好友详细信息

  • get_contact

    获取部分联系人信息

  • get_friends

    获取好友列表

  • get_chatrooms

    获取群聊列表

  • get_mps

    获取公众号信息

  • set_alias

    为好友设置备注名称

  • set_pinned

    将好友或者群聊提示置顶

  • add_friend

    添加或者接受好友

  • get_head_img

    获取头像

  • create_chatroom

    邀请好友, 创建群聊

  • set_chatroom_name

    设置群聊名称

  • delete_member_from_chatroom

    从群聊删除成员

  • add_member_into_chatroom

    为群聊添加新成员

  • send_raw_msg

    发送消息,如:

    @itchat.msg_register(itchat.content.CARD)
    def reply(msg):itchat.send_raw_msg(msg['MsgType'], msg['Content'], msg['FromUserName'])
    
  • send_msg

    发送消息, 默认为文本消息.

  • upload_file

    上传文件并且获取服务器文件的 mediaId

  • send_file

    发送文件

  • send_image

    发送图片

  • send_video

    发送视频

  • send

    可以发送各种类型的信息

  • dump_login_status

    将登录状态转储到特定文件

  • load_login_status

    从特定文件加载登录状态

  • auto_login

    像网络微信一样登录

  • configured_reply

    确定消息的类型并回答是否定义了其方法

  • msg_register

    消息注册函数

  • run
    运行自动回复

  • search_friends
    查找好友

  • search_chatrooms
    查找群聊

  • search_mps
    查找公众号


参考

  • itchat api

这篇关于itchat api 说明的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1096251

相关文章

Java调用DeepSeek API的8个高频坑与解决方法

《Java调用DeepSeekAPI的8个高频坑与解决方法》现在大模型开发特别火,DeepSeek因为中文理解好、反应快、还便宜,不少Java开发者都用它,本文整理了最常踩的8个坑,希望对... 目录引言一、坑 1:Token 过期未处理,鉴权异常引发服务中断问题本质典型错误代码解决方案:实现 Token

Linux内核定时器使用及说明

《Linux内核定时器使用及说明》文章详细介绍了Linux内核定时器的特性、核心数据结构、时间相关转换函数以及操作API,通过示例展示了如何编写和使用定时器,包括按键消抖的应用... 目录1.linux内核定时器特征2.Linux内核定时器核心数据结构3.Linux内核时间相关转换函数4.Linux内核定时

Java之ServerSocket使用及说明

《Java之ServerSocket使用及说明》本文介绍了Java中ServerSocket类的使用方法,包括创建ServerSocket对象、绑定端口、监听连接请求、接受连接、关闭连接等常用方法,还... 目录前言常用方法使用案例1.实现TCP2.实现UDP总结前言Java中的ServerSocket

Java Exception与RuntimeException使用及说明

《JavaException与RuntimeException使用及说明》:本文主要介绍JavaException与RuntimeException使用及说明,具有很好的参考价值,希望对大家有所... 目录简介ExceptionRuntimeException自定义异常选择继承Exception(受检异常)

MySQL中存储过程(procedure)的使用及说明

《MySQL中存储过程(procedure)的使用及说明》存储过程是预先定义的SQL语句集合,可在数据库中重复调用,它们提供事务性、高效性和安全性,MySQL和Java中均可创建和调用存储过程,示例展... 目录概念示例1示例2总结概念存储过程:在数据库中预先定义好一组SQL语句,可以被程序反复调用。

Linux join命令的使用及说明

《Linuxjoin命令的使用及说明》`join`命令用于在Linux中按字段将两个文件进行连接,类似于SQL的JOIN,它需要两个文件按用于匹配的字段排序,并且第一个文件的换行符必须是LF,`jo... 目录一. 基本语法二. 数据准备三. 指定文件的连接key四.-a输出指定文件的所有行五.-o指定输出

Redis中Hash从使用过程到原理说明

《Redis中Hash从使用过程到原理说明》RedisHash结构用于存储字段-值对,适合对象数据,支持HSET、HGET等命令,采用ziplist或hashtable编码,通过渐进式rehash优化... 目录一、开篇:Hash就像超市的货架二、Hash的基本使用1. 常用命令示例2. Java操作示例三

Redis中Set结构使用过程与原理说明

《Redis中Set结构使用过程与原理说明》本文解析了RedisSet数据结构,涵盖其基本操作(如添加、查找)、集合运算(交并差)、底层实现(intset与hashtable自动切换机制)、典型应用场... 目录开篇:从购物车到Redis Set一、Redis Set的基本操作1.1 编程常用命令1.2 集

Python sys模块的使用及说明

《Pythonsys模块的使用及说明》Pythonsys模块是核心工具,用于解释器交互与运行时控制,涵盖命令行参数处理、路径修改、强制退出、I/O重定向、系统信息获取等功能,适用于脚本开发与调试,需... 目录python sys 模块详解常用功能与代码示例获取命令行参数修改模块搜索路径强制退出程序标准输入

使用Go调用第三方API的方法详解

《使用Go调用第三方API的方法详解》在现代应用开发中,调用第三方API是非常常见的场景,比如获取天气预报、翻译文本、发送短信等,Go作为一门高效并发的编程语言,拥有强大的标准库和丰富的第三方库,可以... 目录引言一、准备工作二、案例1:调用天气查询 API1. 注册并获取 API Key2. 代码实现3