A spy program that helps people make better use of WeChat
##支持微信版本
- 2.8.0.133
{"type":1,"wxid":"","nickname":"","wechatid":"","profilephoto_url":"","phone_num":""}
>微信登入、当前登录微信账号基本信息{"type":2,"wxid":"","nickname":"","wechat_id":"",...}
>联系人详情{"type":3,"data":["wxid":"","nickname":"","remark":""],"step":50,"total_page":1,"current_page":1}
>联系人列表{"type":4,"data":["wxid":"", "nickname":""],"wxid":""}
>群成员列表{"type":5,"data":[{"self":0,"msg_type":1,"wxid1":"","wxid2":"","head":"","content":""}]}
>微信消息self
类型说明:- 1 消息由当前登录账号发出
- 0 消息由他人发出
msg_type
类型说明:- 1 文本
- 3 图片
- 37 好友申请
- 42 名片
- 43 视频
- 47 表情
- 48 位置
- 49 各种推送、分享、文件、转账
- 10000 系统消息
wxid1
消息来源可能是联系人好友也可能是群wxid2
当消息来自群时 为具体群内发言成员content
消息具体内容
{"type":6,"data":["wxid":"","nickname":"","remark":""],"step":50,"total_page":1,"current_page":1}
>联系人最新信息{"type":7,"wxid":"","status":0(正常)/-44(被删除)/-22(被拉黑)/-1(未知异常)}
>联系人状态{"type":8,"success":0失败/1成功,"qrcode_path":""}
>登录二维码信息{"type":100}
>socket连接成功{"type":200}
>心跳 用于验证微信客户端与Spy连接状态{"type":203}
>微信登出{"type":9527, "content":""}
>系统提示
get_login_info()
>查询当前登录账号信息get_contact_details(wxid, upload=False)
>查询联系人详情upload
是否从网络更新最新详情,需访问微信服务器
get_contacts()
>查询联系人列表get_chatroom_members(wxid)
>查询群成员列表send_text(wxid, content, at_wxid="")
>发送文本at_wxid
被@群成员wxid
send_file(wxid, file_path)
>发送文件accept_new_contact(encryptusername, ticket)
>接受新联系人申请encryptusername、ticket
好友申请xml消息体里的字段 自行解析xml可以得到
send_announcement(wxid, content)
>发送群公告create_chatroom("wxid1,wxid2,...,wxidn")
>创建群聊share_chatroom(chatroom_wxid, "wxid1,wxid2,...,wxidn")
>分享群聊邀请链接`remove_chatroom_member(chatroom_wxid, "wxid1,wxid2,...,wxidn")
>移除群成员remove_contact(wxid)
>移除联系人add_contact(wxid, chatroom_wxid, greeting, add_type)
>添加群成员为好友- add_type 添加类型 313:从群聊中添加 314:自己被对方删除 315:对方被自己删除
get_contact_status(wxid)
>检查联系人状态(僵尸粉检测)set_chatroom_name(wxid, name)
>设置群聊名称set_save_folder(folder)
>手动同步微信下载文件保存路径show_qrcode(output_path="")
>展示登录二维码并将二维码图片保存到指定路径(默认当前工作路径)
详细使用方法见example.py