一个玩微信的工具
Project description
WeChatFerry Python 客户端
⚠️ 只支持 Windows ⚠️ ⚠️ 只支持 32 位 Python ⚠️
快速开始
pip install wcferry
参考 Demo:
#! /usr/bin/env python3
# -*- coding: utf-8 -*-
import signal
from time import sleep
from wcferry import Wcf
def main():
wcf = Wcf()
def handler(sig, frame):
wcf.cleanup() # 退出前清理环境
exit(0)
signal.signal(signal.SIGINT, handler)
sleep(1) # Slow down
print(f"Is Login: {True if wcf.is_login() else False}")
print(f"SelfWxid: {wcf.get_self_wxid()}")
sleep(1)
wcf.enable_recv_msg(print)
# wcf.disable_recv_msg() # 当需要停止接收消息的时候,随时调用
ret = wcf.send_text("Hello world.", "filehelper")
print(f"send_text: {ret}")
ret = wcf.send_image("TEQuant.jpeg", "filehelper")
print(f"send_image: {ret}")
print(f"Message types:\n{wcf.get_msg_types()}")
print(f"Contacts:\n{wcf.get_contacts()}")
print(f"DBs:\n{wcf.get_dbs()}")
print(f"Tables:\n{wcf.get_tables('db')}")
print(f"Results:\n{wcf.query_sql('MicroMsg.db', 'SELECT * FROM Contact LIMIT 1;')}")
# wcf.accept_new_friend("v3", "v4") # 需要真正的 V3、V4 信息
# 阻塞程序,让程序一直运行
wcf.keep_running()
if __name__ == "__main__":
main()
一起开发
配置环境
# 创建虚拟环境
python -m venv .env
# 激活虚拟环境
source .env/Scripts/activate
# 升级 pip
pip install --upgrade pip
# 安装依赖包
pip install grpcio grpcio-tools
重新生成 gRPC 文件
cd wcf
python -m grpc_tools.protoc --python_out=. --grpc_python_out=. -I=../ wcf.proto
参考项目 README
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
wcferry-3.7.0.30.12.tar.gz
(3.6 MB
view hashes)
Built Distribution
Close
Hashes for wcferry-3.7.0.30.12-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 03874038a89e61ef7ec33ba1a56bba3f5d9aa417745f3ce4b71bba8b2fe9fc30 |
|
MD5 | 7e08f3bed1f231c733dfec1c0bd48ce3 |
|
BLAKE2b-256 | 49d21915b21670cc4892e73da4113d200633dfa19d5410bfbdce004f62ee52ae |