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

相关文章

SpringBoot监控API请求耗时的6中解决解决方案

《SpringBoot监控API请求耗时的6中解决解决方案》本文介绍SpringBoot中记录API请求耗时的6种方案,包括手动埋点、AOP切面、拦截器、Filter、事件监听、Micrometer+... 目录1. 简介2.实战案例2.1 手动记录2.2 自定义AOP记录2.3 拦截器技术2.4 使用Fi

mybatis-plus QueryWrapper中or,and的使用及说明

《mybatis-plusQueryWrapper中or,and的使用及说明》使用MyBatisPlusQueryWrapper时,因同时添加角色权限固定条件和多字段模糊查询导致数据异常展示,排查发... 目录QueryWrapper中or,and使用列表中还要同时模糊查询多个字段经过排查这就导致只要whe

SpringBoot改造MCP服务器的详细说明(StreamableHTTP 类型)

《SpringBoot改造MCP服务器的详细说明(StreamableHTTP类型)》本文介绍了SpringBoot如何实现MCPStreamableHTTP服务器,并且使用CherryStudio... 目录SpringBoot改造MCP服务器(StreamableHTTP)1 项目说明2 使用说明2.1

JAVA覆盖和重写的区别及说明

《JAVA覆盖和重写的区别及说明》非静态方法的覆盖即重写,具有多态性;静态方法无法被覆盖,但可被重写(仅通过类名调用),二者区别在于绑定时机与引用类型关联性... 目录Java覆盖和重写的区别经常听到两种话认真读完上面两份代码JAVA覆盖和重写的区别经常听到两种话1.覆盖=重写。2.静态方法可andro

zookeeper端口说明及介绍

《zookeeper端口说明及介绍》:本文主要介绍zookeeper端口说明,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、zookeeper有三个端口(可以修改)aVNMqvZ二、3个端口的作用三、部署时注意总China编程结一、zookeeper有三个端口(可以

Knife4j+Axios+Redis前后端分离架构下的 API 管理与会话方案(最新推荐)

《Knife4j+Axios+Redis前后端分离架构下的API管理与会话方案(最新推荐)》本文主要介绍了Swagger与Knife4j的配置要点、前后端对接方法以及分布式Session实现原理,... 目录一、Swagger 与 Knife4j 的深度理解及配置要点Knife4j 配置关键要点1.Spri

Go语言中make和new的区别及说明

《Go语言中make和new的区别及说明》:本文主要介绍Go语言中make和new的区别及说明,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1 概述2 new 函数2.1 功能2.2 语法2.3 初始化案例3 make 函数3.1 功能3.2 语法3.3 初始化

java中新生代和老生代的关系说明

《java中新生代和老生代的关系说明》:本文主要介绍java中新生代和老生代的关系说明,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、内存区域划分新生代老年代二、对象生命周期与晋升流程三、新生代与老年代的协作机制1. 跨代引用处理2. 动态年龄判定3. 空间分

MySQL之InnoDB存储引擎中的索引用法及说明

《MySQL之InnoDB存储引擎中的索引用法及说明》:本文主要介绍MySQL之InnoDB存储引擎中的索引用法及说明,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐... 目录1、背景2、准备3、正篇【1】存储用户记录的数据页【2】存储目录项记录的数据页【3】聚簇索引【4】二

mysql中的数据目录用法及说明

《mysql中的数据目录用法及说明》:本文主要介绍mysql中的数据目录用法及说明,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1、背景2、版本3、数据目录4、总结1、背景安装mysql之后,在安装目录下会有一个data目录,我们创建的数据库、创建的表、插入的