自动化微信-ichat--->现已经被限制

itchat 是一个基于 Python 的微信个人号接口库,它提供了一套简洁而强大的 API,可以用于实现微信消息的发送和接收、获取好友列表和群聊等功能。以下是一些主要的功能及用法:

  1. 登录与退出

    • itchat.auto_login(enableCmdQR=2, hotReload=True):自动登录微信账号,参数 enableCmdQR=2 使得二维码显示在命令行中,hotReload=True 支持热重启。
    • itchat.logout():注销当前登录的微信账号。
  2. 获取用户信息

    • itchat.get_friends(update=True)[0:]:获取所有好友的信息,update=True 更新数据。
    • itchat.search_friends(name='好友名称'):通过昵称搜索好友。
    • itchat.search_chatrooms(name='群聊名称'):通过群聊名称搜索群聊。
  3. 消息处理

    • 注册消息处理器:
       

      python

      @itchat.msg_register(itchat.content.TEXT) def text_reply(msg): # 处理文本消息的代码

      这里注册了一个处理文本消息的函数 text_reply,你可以根据需要注册不同类型的消息处理器(如图片、语音等)。
    • 发送消息:
       

      python

      itchat.send('要发送的消息', toUserName='目标用户名')

      向指定的用户或群聊发送消息。
  4. 文件传输助手

    • itchat.send_file(file_path, 'filehelper'):向文件传输助手发送文件。
    • itchat.get_file_msg(fileDir='文件保存路径'):从文件传输助手下载文件。
  5. 群聊管理

    • 创建群聊:itchat.create_chatroom(nickName='群聊名称', members=['成员用户名'])
    • 群发消息:itchat.send('要群发的消息', toUserName='@all')
  6. 其他功能

    • 获取群聊列表:itchat.get_chatrooms(update=True)
    • 获取当前登录用户的个人信息:itchat.update_myself()
    • 发起临时会话:itchat.start_private_chat(userName='目标用户名')
    • 关闭自动回复:itchat.set_replay_mode(False)

注意:由于微信官方政策的变化,部分功能可能会受到影响或者无法使用。另外,在实际使用时,请确保遵循微信的相关使用规定和隐私条款。

你可能感兴趣的:(AI_development,自动化,微信,运维)