V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
vchroc
V2EX  ›  程序员

如何使用 Go/ Java 模拟连接 wss,获取信息?(获取小度音箱正在播放的内容)

  •  
  •   vchroc · 2022-12-12 16:51:44 +08:00 · 1787 次点击
    这是一个创建于 737 天前的主题,其中的信息可能已经有所发展或是发生改变。

    服务地址:wss://duer-ws.baidu.com/ 连接方式不明确

    https://s1.ax1x.com/2022/12/12/z4nywT.png

    7 条回复    2023-08-14 19:03:25 +08:00
    Yunz93
        1
    Yunz93  
       2022-12-12 18:48:09 +08:00
    可以使用 Netty ,支持 websocket ,教程搜一下就知道了
    vchroc
        2
    vchroc  
    OP
       2022-12-12 23:25:38 +08:00
    @Yunz93 比较难的是,如何破解,重新建立 wss 的连接过程
    zhanlanhuizhang
        3
    zhanlanhuizhang  
       2022-12-13 09:36:33 +08:00
    首先,你应该把这个音箱拆了。用工具把软件拷贝出来,然后反编译逐步破解协议。
    guanzhangzhang
        4
    guanzhangzhang  
       2022-12-13 10:51:04 +08:00
    最好找找浏览器啥的有没有小度 api 之类的,去分析 wss 的协议内容,只从小度硬件基本很难(毕竟你没源码)
    vchroc
        5
    vchroc  
    OP
       2022-12-13 11:35:49 +08:00
    @zhanlanhuizhang
    @guanzhangzhang
    小程序上有,已经抓包到了请求响应,但是不知道如何跳过小程序自己连接
    ylls
        6
    ylls  
       2022-12-13 16:30:42 +08:00
    Java-WebSocket
    vchroc
        7
    vchroc  
    OP
       2023-08-14 19:03:25 +08:00
    小程序就行
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5879 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 06:14 · PVG 14:14 · LAX 22:14 · JFK 01:14
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.