From 3895893c3d9a37323450392605aec07f0acdbc4c Mon Sep 17 00:00:00 2001 From: Changhua Date: Tue, 11 Jul 2023 16:45:53 +0800 Subject: [PATCH] v39.0.0.0a1 --- python/README.MD | 36 ++++++++++++++++++++++++++---------- python/demo.py | 7 ------- python/wcferry/client.py | 4 +++- 3 files changed, 29 insertions(+), 18 deletions(-) diff --git a/python/README.MD b/python/README.MD index 43bea9c..ffd0791 100644 --- a/python/README.MD +++ b/python/README.MD @@ -3,6 +3,7 @@ |[📖 文档](https://wechatferry.readthedocs.io/)|[📺 视频教程](https://mp.weixin.qq.com/s/APdjGyZ2hllXxyG_sNCfXQ)|[🙋 FAQ](https://mp.weixin.qq.com/s/XTJ9H-FsCPCscixAts8i_A)| |:-:|:-:|:-:| + 🤖示例机器人框架:[WeChatRobot](https://github.com/lich0821/WeChatRobot)。 ## 快速开始 @@ -76,13 +77,6 @@ def main(): # ret = wcf.add_chatroom_members("chatroom id", "wxid1,wxid2,wxid3,...") # LOG.info(f"add_chatroom_members: {ret}") - xml = '叮当药房,24小时服务,28分钟送药到家!叮当快药首家承诺范围内28分钟送药到家!叮当快药核心区域内7*24小时全天候服务,送药上门!叮当快药官网为您提供快捷便利,正品低价,安全放心的购药、送药服务体验。view330https://mp.weixin.qq.com/mp/waerrpage?appid=wxc2edadc87077fa2a&type=upgrade&upgradetype=3#wechat_redirect7f6f49d301ebf47100199b8a4fcf4de4gh_c2b88a38c424@app叮当快药 药店送药到家夜间买药0jpgda0e08f5c7259d03da150d5e7ca6d9503057020100044b30490201000204e4c0232702032f4ef20204a6bace6f02046401f62d042430326337303430352d333734332d343362652d623335322d6233333566623266376334620204012400030201000405004c5376000db26456caf243fbd4efb99058a01d660db26456caf243fbd4efb99058a01d66161558100100pages/index/index.htmlgh_c2b88a38c424@appwxc2edadc87077fa2a1972http://wx.qlogo.cn/mmhead/Q3auHgzwzM4727n0NQ0ZIPQPlfp15m1WLsnrXbo1kLhFGcolgLyc0A/9601_wxc2edadc87077fa2a_29177e9a9b918cb9e75964f80bb8f32e_1677849476_0wxid_xxxxxxxxxxxxxx01' - ret = wcf.send_xml("filehelper", xml, 0x21) - LOG.info(f"send_xml: {ret}") - - ret = wcf.send_emotion("emo.gif", "filehelper") # 需要确保 gif 路径正确 - LOG.info(f"send_emotion: {ret}") - # 一直运行 wcf.keep_running() @@ -129,6 +123,31 @@ python -m grpc_tools.protoc --python_out=. --proto_path=../../rpc/proto/ wcf.pro * `y` 是 `WeChatFerry` 的版本,从 0 开始 * `z` 是各客户端的版本,从 0 开始 +### 39.0.0.0a0 (2023.07.11) +支持微信 `3.9.2.23`。 + +功能: + +* 检查登录状态 +* 获取登录账号的 wxid +* 获取消息类型 +* 获取所有联系人 +* 获取所有好友 +* 获取数据库 +* 获取某数据库下的表 +* 发送文本消息(可 @) +* 发送图片(Python 客户端支持网络路径) +* 发送文件 +* 允许接收消息 +* 停止接收消息 +* 执行 SQL 查询 +* 接受好友申请 +* 添加群成员 +* 解密图片 +* 某功能(Breaking Change) + +
历史更新 + ### 37.1.25.5 (2023.05.19) 支持 `3.7.0.30` 的最后一个版本。 @@ -153,7 +172,4 @@ python -m grpc_tools.protoc --python_out=. --proto_path=../../rpc/proto/ wcf.pro * 添加群成员 * 解密图片 * 某功能 - -
历史更新 -
diff --git a/python/demo.py b/python/demo.py index e7d969f..ba531c5 100644 --- a/python/demo.py +++ b/python/demo.py @@ -63,13 +63,6 @@ def main(): # ret = wcf.add_chatroom_members("chatroom id", "wxid1,wxid2,wxid3,...") # LOG.info(f"add_chatroom_members: {ret}") - xml = '叮当药房,24小时服务,28分钟送药到家!叮当快药首家承诺范围内28分钟送药到家!叮当快药核心区域内7*24小时全天候服务,送药上门!叮当快药官网为您提供快捷便利,正品低价,安全放心的购药、送药服务体验。view330https://mp.weixin.qq.com/mp/waerrpage?appid=wxc2edadc87077fa2a&type=upgrade&upgradetype=3#wechat_redirect7f6f49d301ebf47100199b8a4fcf4de4gh_c2b88a38c424@app叮当快药 药店送药到家夜间买药0jpgda0e08f5c7259d03da150d5e7ca6d9503057020100044b30490201000204e4c0232702032f4ef20204a6bace6f02046401f62d042430326337303430352d333734332d343362652d623335322d6233333566623266376334620204012400030201000405004c5376000db26456caf243fbd4efb99058a01d660db26456caf243fbd4efb99058a01d66161558100100pages/index/index.htmlgh_c2b88a38c424@appwxc2edadc87077fa2a1972http://wx.qlogo.cn/mmhead/Q3auHgzwzM4727n0NQ0ZIPQPlfp15m1WLsnrXbo1kLhFGcolgLyc0A/9601_wxc2edadc87077fa2a_29177e9a9b918cb9e75964f80bb8f32e_1677849476_0wxid_xxxxxxxxxxxxxx01' - ret = wcf.send_xml("filehelper", xml, 0x21) - LOG.info(f"send_xml: {ret}") - - ret = wcf.send_emotion("emo.gif", "filehelper") # 需要确保 gif 路径正确 - LOG.info(f"send_emotion: {ret}") - # 一直运行 wcf.keep_running() diff --git a/python/wcferry/client.py b/python/wcferry/client.py index ffff015..88f6694 100644 --- a/python/wcferry/client.py +++ b/python/wcferry/client.py @@ -1,7 +1,7 @@ #! /usr/bin/env python3 # -*- coding: utf-8 -*- -__version__ = "39.0.0.0" +__version__ = "39.0.0.0a1" import atexit import base64 @@ -314,6 +314,7 @@ class Wcf(): Returns: int: 0 为成功,其他失败 """ + raise Exception("Not implemented, yet") req = wcf_pb2.Request() req.func = wcf_pb2.FUNC_SEND_XML # FUNC_SEND_XML req.xml.receiver = receiver @@ -334,6 +335,7 @@ class Wcf(): Returns: int: 0 为成功,其他失败 """ + raise Exception("Not implemented, yet") req = wcf_pb2.Request() req.func = wcf_pb2.FUNC_SEND_EMOTION # FUNC_SEND_EMOTION req.file.path = path