使用Python或JavaScript获取到WhatsApp的websocket连接?

2024-06-16 11:33:52 发布

您现在位置:Python中文网/ 问答频道 /正文

我从chrome网络选项卡复制websocket请求,并尝试将其用作fetch,但显然不起作用,因为fetch只支持HTTP(S)

有没有一种方法可以通过PythonJavaScript连接到WhatsApp websocket


Tags: 方法网络httpfetchjavascriptchrome选项卡websocket
3条回答

您可以使用连接到chrome中的插座

let socket = new WebSocket("wss://web.whatsapp.com/ws");


socket.onopen = (e)=>console.log("connected")

socket.onmessage = (e)=>console.log("msg",e)

socket.onerror = (e)=>console.log("error",e)

但是你不能监听消息

您需要使用flask socketio和for javascript套接字库。步骤是连接,然后将数据发送到上述函数。您需要阅读文档,因为它非常简单

我不知道这是否有帮助,您可以在node.js中始终使用WebSocket。类似地,socketio模块在python中也可用

我在本地机器上尝试了这个,但是套接字服务器抛出了一个意外的禁止403错误

无论如何,这就是一个例子:

const WebSocket = require('ws')
var socket = new WebSocket("wss://web.whatsapp.com/ws")

socket.onopen = (e)=>console.log("connected")

socket.onmessage = (e)=>console.log("msg",e)

socket.onerror = (e)=>console.log("error",e)

WebSocketGithub回购链接

相关问题 更多 >