news 2026/5/25 0:14:21

美团websocket 分析

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
美团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.出于安全考虑,本章未提供完整流程,调试环节省略较多,只提供大致思路,具体细节要你自己还原,相信你也能调试出来。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/23 10:30:13

Proteus8.16下载安装教程:项目应用前的环境搭建

从零搭建嵌入式仿真环境:Proteus 8.16 安装实战与工程应用全解析 你有没有遇到过这样的情况? 刚画完一张原理图,满心期待地准备测试功能,结果一上电——芯片发热、电压异常、通信失败……更糟的是,板子已经打出来了。…

作者头像 李华
网站建设 2026/5/12 6:21:16

罗马尼亚吸血鬼传说主题乐园引入Sonic沉浸式体验

罗马尼亚吸血鬼传说主题乐园引入Sonic沉浸式体验 在罗马尼亚的喀尔巴阡山脉深处,一座以“吸血鬼传说”为主题的文旅项目正悄然改写游客的感官体验。曾经只存在于小说与电影中的德古拉伯爵,如今仿佛从古籍中走出——他不再是一张静止的画像或一段循环播放…

作者头像 李华
网站建设 2026/5/10 12:30:46

[Dify实战] 跨部门周报生成器:汇总数据、生成图表、写点评

1. 场景背景:跨部门周报为什么难做 跨部门周报往往是“数据多、口径不统一、总结难写”的代表: 数据来源分散,拉取成本高 指标口径不一致,容易引发争议 文字点评依赖经验,写作负担大 此外还有两个隐性成本:一是“数据解释”依赖部门主观说法,结论难以复用;二是“报告风…

作者头像 李华
网站建设 2026/5/22 16:29:51

比利时巧克力品牌推出Sonic虚拟品鉴师直播带货

Sonic虚拟品鉴师背后的轻量级数字人技术:从一张图到一场直播 在电商直播竞争日趋白热化的今天,品牌方不再满足于“人在镜头前说话”的简单模式。如何实现全天候、多语言、高一致性且富有个性的内容输出?比利时一家巧克力品牌给出了一个颇具前…

作者头像 李华