百趣云
百趣云的博客
🔖WebSocket
背景做 1688 商家工具,绕不开千牛 IM:自动回复、发商品卡片、发位置消息。但 1688 的聊天不是普通的 HTTP 接口——它走的是 WebSocket + 阿里 LWP 私有协议,网上几乎找不到任何资料。这篇文章记录我从零摸透这套协议、并徒手构造一条位置消息的全过程。第一步:确定协议栈打开 1688 聊天页,F12 看 Network,会发现消息收发根本不走 XHR,全部在一条 WebSocket 连接里。所以第一件事是 hook 掉页面的 WebSocket,把真实流量看清楚:function hookWS() {
if (window.__wsHooked) return