当前位置: 首页 > news >正文

美团websocket 分析

声明
本文章中所有内容仅供学习交流使用,不用于其他任何目的,抓包内容、敏感网址、数据接口等均已做脱敏处理,严禁用于商业用途和非法用途,否则由

此产生的一切后果均与作者无关!

部分python代码

需要js扣代码调用这里部分测试代码

hex_data = '' hex # 填入 Node 输出的完整 hex print(hex_data) import array def on_open(ws): print("连接已建立") # 1. 将 hex 直接转为 bytes(不加任何额外数据) binary_message = bytes.fromhex(hex_data) # 2. 验证长度 print(f"hex_data 长度: {len(hex_data) // 2} 字节") print(f"转换后长度: {len(binary_message)} 字节") # 3. 解析前4字节看看(应该就是长度字段) if len(binary_message) >= 4: existing_length = int.from_bytes(binary_message[:4], byteorder='little') print(f"消息中前4字节表示的长度: {existing_length}") print(f"与实际长度匹配: {'✅' if existing_length == len(binary_message) else '❌'}") # 4. 直接发送(不要加额外头) ws.send(binary_message, opcode=websocket.ABNF.OPCODE_BINARY) print(f"已发送 {len(binary_message)} 字节,应与浏览器 1163 字节一致") def on_message(ws, message): # 美团回传的通常也是二进制,可能需要打印 hex 查看 if isinstance(message, bytes): print(f"收到二进制响应 (hex): {len(message)}") else: print(f"收到文本响应: {message}") def on_error(ws, error): print(f"错误: {error}") def on_close(ws, code, msg): print(f"连接关闭: {code} - {msg}") if __name__ == "__main__": ws_url = "meituan.com" ws = websocket.WebSocketApp( ws_url, on_open=on_open, on_message=on_message, on_error=on_error, on_close=on_close ) # run_forever 增加 SSL 忽略配置 ws.run_forever(sslopt={"cert_reqs": ssl.CERT_NONE})

结果

总结

1.出于安全考虑,本章未提供完整流程,调试环节省略较多,只提供大致思路,具体细节要你自己还原,相信你也能调试出来。

http://www.cnnetsun.cn/news/389797.html

相关文章:

  • 解和使用WordPress中的theme.json文件
  • 纽埃岛政府用Sonic向海外侨民推送家乡新闻
  • 人类花了两千多年才认识到了主体间性重要
  • 留尼汪火山观测站使用Sonic向游客预警地质风险
  • 巴西在线教育平台采用Sonic翻译并生成葡语授课视频
  • (DDPG)深度学习神经网络算法DDPG优化解决二维栅格地图路径规划研究(Matlab代码实现)
  • 快手科技战略投资Sonic母公司推动短视频智能化
  • 京东云发布Sonic联合解决方案,赋能零售行业数字化
  • 最大边距投影(MMP)算法详解:半监督局部敏感判别分析
  • 深入解析TypeScript中的双元组类型
  • Keil5安装+STM32开发环境搭建实战案例
  • Markdown编辑器推荐:高效撰写Sonic技术文档与博客
  • Nginx反向代理配置Sonic Web服务提升并发能力
  • Keil uVision5中文支持设置通俗解释
  • 无刷直流电机(BLDC)无传感器控制的容积卡尔曼观测及其simulink文件与ckf代码
  • 使用Sonic在ComfyUI中实现音频驱动的数字人视频生成全流程
  • 微博话题#AI数字人有多真实#引发网友热议Sonic效果
  • 购买大模型Token服务,按需调用Sonic高频生成任务
  • 系统学习STM32CubeMX与FreeRTOS协同工作机制
  • 网络编程之数据封拆包与http协议
  • 如何参与Sonic项目的开源贡献?Pull Request流程详解
  • RTX 3060也能跑Sonic?实测生成1分钟视频仅需3分钟
  • 1080P输出建议min_resolution设为1024,提升画质清晰度
  • RESTful API设计规范:为Sonic构建标准调用协议
  • Typora官网替代方案?试试国内镜像快速访问编辑工具
  • Grafana可视化展示Sonic系统性能指标面板
  • 软件I2C在无硬件支持下的应用:实战案例
  • jflash下载STM32程序的图解说明与步骤详解
  • Sonic数字人能否用于图书馆咨询?智能问答终端
  • Windows句柄表和x86的GDT以及LDT的对比