账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    如何模拟浏览器实时获取别人网站的websocket接口数据?
    27
    0

    1、如何模拟浏览器实时获取别人网站的websocket接口数据

    2、可能使用到的工具:python、selenium、JavaScript、F12 console

    3、
    想法1:在控制台重新请求websocket,设置ws.onmessage = function(data){console.log(data)},可是问题是ws后面的参数是经过js随机加密的,暂时没有找到js逻辑代码;

    想法2:使用selenium访问网站,实时返回websocket数据,经过查询资料发现好像selenium没有这个接口

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 模拟浏览器实时获取别人网站的WebSocket接口数据,通常需要使用到JavaScript和WebSocket API。以下是一个简单的示例:

      ```javascript // 获取WebSocket服务器地址 var wsUrl = 'ws://yourserver.com/websocket';

      // 创建WebSocket连接 var ws = new WebSocket(wsUrl);

      // 设置事件处理程序 ws.onopen = function() { console.log('WebSocket连接已打开'); };

      // 设置事件处理程序 ws.onmessage = function(event) { console.log('收到消息:', event.data); };

      // 关闭WebSocket连接 ws.onclose = function() { console.log('WebSocket连接已关闭'); }; ```

      在这个示例中,我们首先获取了WebSocket服务器的地址,然后创建了一个WebSocket连接。我们设置了事件处理程序,当连接打开时,打印出"WebSocket连接已打开";当接收到消息时,打印出"收到消息:"和接收到的数据。最后,我们设置了事件处理程序,当连接关闭时,打印出"WebSocket连接已关闭"。

      请注意,这只是一个基本的示例,实际的WebSocket请求可能会更复杂,包括错误处理、数据格式转换等。如果你需要更复杂的功能,可能需要使用一些专门的库,如socket.io、ws等。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部