wechat robot framework.
Project description
pywx
介绍
- 基于pc微信hook的api接口
支持的接口
- hook同步消息
- 取消hook同步消息
- hook日志
- 取消hook日志
- 检查登录状态
- 获取用户信息
- 发送文本消息
- 发送图片消息
- 发送文件消息
- 发送表情消息
- 发送小程序消息
- 发送群@消息
- 发送拍一拍消息
- 获取联系人列表
- 获取联系人详情
- 创建群聊
- 退出群聊
- 获取群详情
- 获取群成员列表
- 添加群成员
- 删除群成员
- 邀请群成员
- 修改群成员昵称
- 设置群置顶消息
- 移除群置顶消息
- 转发消息
- 获取朋友圈首页
- 获取朋友圈下一页
- 收藏消息
- 收藏图片
- 下载附件
- 转发公众号消息
- 转发公众号消息通过消息ID
- 解码图片
- 获取语音通过消息ID
- 图片文本识别
- 获取数据库句柄
- 执行SQL命令
- 测试
支持的微信版本下载
安装
pip install npywx
使用示例
# import os
# os.environ["PYWX_LOG_LEVEL"] = "INFO" # 修改日志输出级别
from pywx import Bot
from pywx import events
from pywx.utils import parse_event
# faked_version解除微信低版本登录限制
bot = Bot(faked_version="3.9.10.19")
@bot.handle(events.TEXT_MESSAGE)
def on_text_message(bot: Bot, event):
message = parse_event(event)
self_id = bot.get_self_info()["data"]["wxid"]
if message["fromUser"] != self_id:
bot.send_text(message["fromUser"], message["content"])
bot.run()
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
npywx-0.0.1.tar.gz
(850.2 kB
view details)
File details
Details for the file npywx-0.0.1.tar.gz.
File metadata
- Download URL: npywx-0.0.1.tar.gz
- Upload date:
- Size: 850.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.10.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
638b2233d7fc6a4cb403729ef08c782b53cd2e05f93e6add3d3ad562128205ea
|
|
| MD5 |
b58c512d965e9ef5594febdd01aef6d3
|
|
| BLAKE2b-256 |
7efc4ae226910e80c48c8d328a121030124211b0a4970e1abc64f4a0747d9607
|