代码拉取完成,页面将自动刷新
实际上对dll接口进行封装, 具体的json参数可以看API文档
from __future__ import unicode_literals
import wechat
import json
import time
from wechat import WeChatManager, MessageType
wechat_manager = WeChatManager(libs_path='./libs')
# 这里测试函数回调
@wechat.CONNECT_CALLBACK(in_class=False)
def on_connect(client_id):
print('[on_connect] client_id: {0}'.format(client_id))
@wechat.RECV_CALLBACK(in_class=False)
def on_recv(client_id, message_type, message_data):
print('[on_recv] client_id: {0}, message_type: {1}, message:{2}'.format(client_id,
message_type, json.dumps(message_data)))
@wechat.CLOSE_CALLBACK(in_class=False)
def on_close(client_id):
print('[on_close] client_id: {0}'.format(client_id))
# 这里测试类回调, 函数回调与类回调可以混合使用
class LoginTipBot(wechat.CallbackHandler):
@wechat.RECV_CALLBACK(in_class=True)
def on_message(self, client_id, message_type, message_data):
# 判断登录成功后,就向文件助手发条消息
if message_type == MessageType.MT_USER_LOGIN:
time.sleep(2)
wechat_manager.send_text(client_id, 'filehelper', '😂😂😂\uE052该消息通过python api接口发送')
if __name__ == "__main__":
bot = LoginTipBot()
# 添加回调实例对象
wechat_manager.add_callback_handler(bot)
wechat_manager.manager_wechat(smart=True)
# 阻塞主线程
while True:
time.sleep(0.5)
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。