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
    查找公众号


参考

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
不使用itchat库和itchatAPI来实现本地后台读取微信消息是比较困难的。因为微信并没有提供开放的API,只有通过微信开发者工具包或者第三方库来实现读取微信消息的功能。 如果你想要实现不使用itchat库和itchatAPI来读取微信消息,你可以考虑使用模拟微信客户端的方式来实现。具体来说,你需要使用Python的selenium库来模拟微信客户端的行为,并且以此来获取微信消息。 以下是一个简单的Python代码示例,用于在本地后台读取微信消息: ```python from selenium import webdriver import time # 启动浏览器 driver = webdriver.Chrome() # 打开微信网页版 driver.get('https://wx.qq.com') # 扫描二维码登录 input('请扫描二维码登录,登录后请按回车键...') # 进入指定的微信群 driver.get('https://wx.qq.com/?&lang=zh_CN') # 开始监听微信消息 while True: # 获取最新的一条消息 messages = driver.find_elements_by_css_selector('.chat_item.slide-left') if messages: message = messages[-1] # 获取消息内容 content = message.find_element_by_css_selector('.js_message_plain').text print(content) time.sleep(1) ``` 这个代码会启动Chrome浏览器,并且打开微信网页版。然后,它会要求你扫描微信二维码登录。登录后,它会进入指定的微信群,并且开始监听微信消息。当有新的消息时,它会获取最新的一条消息,并且打印出这个消息的内容。 注意,使用这种方式来读取微信消息需要模拟微信客户端的行为,因此效率和稳定性可能会比较低。如果你需要高效和稳定地读取微信消息,建议使用itchat库或者itchatAPI
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值