👑
WeChatDocs
  • 😂部分风控说明(必读)
  • 😂搭建环境指南(必读)
  • 🤖❣️Docker❣️
  • 🧿登陆相关API
    • 🧐取二维码
    • 🧐历史登陆
    • 😅重建链接
    • 🧐配置文件登陆
  • 🚨发送各种消息API
    • 🚨发送各种消息API
    • 🤩撤回消息
  • 👭好友操作API
    • 🧍取通讯录
    • 🚶通讯录OP
    • 🧍搜索好友
    • 🧍‍♀️添加好友
    • 🧍‍♀️同意好友
    • 🧍‍♂️删除好友
    • 🧍‍♂️拉黑好友
    • 👬备注好友
    • 👬无痕检测
    • 👬好友资料
  • 🤖群操作相关API
    • 👽创建群聊
    • 👽邀请进群
    • 🥶移除群聊
    • 🥶取群资料
    • 😴退出群聊
    • 😴群二维码
    • 😈自动进群
    • 👅扫码进群
    • 👅群公告设置
    • 🤭群管理设置
    • 🤭群邀请设置
  • ❤️朋友圈操作API
    • 💚获取朋友圈
    • 💜发送朋友圈
    • 🤎操作朋友圈
    • 💓删除朋友圈
    • 💙拉取朋友圈
  • 🎀收藏操作API
  • 🎩同步收藏
  • 🆕添加收藏
  • 🌀删除收藏
  • 🔮收藏详情
  • 🧸收藏信息
  • 💎标签操作API
    • 🟠获取标签
    • 🟠新建标签
    • 🟣删除标签
    • 🟣编辑标签
  • ㊙️授权/小程序/公众号相关API
    • ☺️网页授权
    • ☺️小程序授权
    • 😏获取Session ID
    • 😏JSOperateWxData
    • 🤓授权手机号
    • 🤓搜索公众号
    • 🤓搜索小程序
    • 😆取阅读KEY
  • 🔷CDN相关API
    • 🤠CDN图片
    • 🤠CDN文件
  • 📢表情相关API
    • 🎃添加表情
    • 🎃收藏表情
    • 😸删除表情
    • 😸发送表情
    • 🤩下载表情
  • 😰其他功能API
    • 🏃‍♂️运动步数
    • 🍍取离线列表
    • 🍍取框架信息
    • 🥝验证方式
    • 🍑确认收款
    • 🍎退出登录
  • ☮️SocketIO V3
    • ☮️介绍
    • ☮️正向连接
    • ☮️反向连接
    • 🉑WebSocket
  • 🔔Lua插件开发
    • 🌕介绍
    • 🤖第一个插件--复读机
    • 👻LuaApi
    • 1️Lua--Log模块
    • 2️Lua--Json模块
    • 3️Lua--HTTP模块
    • 4️Lua--MYSQL模块
  • ⌚定时任务
    • 🔉添加定时任务
Powered by GitBook
On this page
  1. SocketIO V3

反向连接

通过配置配置文件CoreConf.conf的

SocketIOUrl = "ws://127.0.0.1:8081/socket.io/?EIO=3&transport=websocket"

字段,让框架作为客户端链接SocetIO v3服务端

下面2段代码都可用 注意版本即可

#注意版本!
#Flask-SocketIO==4.3.2
#python-engineio-3.14.2 
#python-socketio-4.6.1

"""
import eventlet
import socketio

sio = socketio.Server(logger=True, engineio_logger=True)
app = socketio.WSGIApp(sio, static_files={
    '/': {'content_type': 'text/html', 'filename': 'index.html'}
})


@sio.event
def connect(sid, environ):
    print('connect ', sid)


@sio.on('OnWeChatMsgs', namespace='/')
def OnWeChatMsgs(message):
    ''' 监听Wx消息'''
    print(message)


@sio.on('OnWeChatEvents', namespace='/')
def OnWeChatEvents(message):
    ''' 监Wx事件 '''
    print(message)


@sio.event
def disconnect(sid):
    print('disconnect ', sid)


if __name__ == '__main__':
    eventlet.wsgi.server(eventlet.listen(('', 8081)), app)
"""

from flask import Flask
from flask_socketio import SocketIO, emit

app = Flask(__name__)
app.config['SECRET_KEY'] = 'secret!'
socketio = SocketIO(app, logger=True, async_mode=None, engineio_logger=True)


@app.route('/')
def index():
    return 'ok'

@socketio.on('OnWeChatEvents')
def OnWeChatEvents(message):
    ''' 监听相关事件'''
    print(message)

@socketio.on('OnWeChatMsgs')
def OnWeChatMsgs(*message):
    print('OnWeChatMsgs message')
    print(message)
    print('----------')
   




if __name__ == '__main__':
    socketio.run(app, port=8081)
 
Previous正向连接NextWebSocket

Last updated 3 years ago

☮️
☮️