Я пытаюсь подключиться к WhatsApp web WebSocket, используя C#. Но, к сожалению, я не могу получить ответ от сокета.
Я могу подключиться к нему, но когда я пытаюсь отправить сообщение, я не получаю никакого ответа.
Вот код ...
client.Send("[\"admin\", \"init\", [2, 2017, 6], [\"Windows\", \"Chrome\", \"10\"], \"---COPY_FROM_BROWSER_DEV_TOOLS---\", true]");
I скопировал это из WhatsApp Web с помощью инструментов разработчика.
слышать это журнал ...
18: 53: 00 [DBG] [WEBSOCKET WhatsApp] Запуск ..
18:53:00 [INF] Произошло переподключение, введите: Websocket.Client.Models.ReconnectionInfo, url: wss: //web.whatsapp.com/ws 18:53:00 [INF] Запущено.
18: 53: 01 [VRB] [WEBSOCKET WhatsApp] Отправка: ["admin", "init", [2, 2017, 6], ["Windows", "Chrome", "10"], "--- COPY_FROM_BROWSER_DEV_TOOLS ---", true]
18: 53: 01 [VRB] [WEBSOCKET WhatsApp] Отправка: ["admin", "login", "--- COPY_FROM_BROWSER_DEV_TOOLS --- "," --- COPY_FROM_BROWSER_DEV_TOOLS --- "," --- COPY_FROM_BROWSER_DEV_TOOLS --- "," takeover "]
Может кто-нибудь предложить способ отправки сообщения?
Node.js код
// npm install websocket
var WebSocketClient = require('websocket').client;
var client = new WebSocketClient();
client.on('connectFailed', function (error) {
console.log('Connect Error: ' + error.toString());
});
client.onmessage = function (e) {
console.log(e)
}
client.on('connect', function (connection) {
console.log('WebSocket Client Connected');
connection.on('error', function (error) {
console.log("Connection Error: " + error.toString());
});
connection.on('message', function (message, e) {
console.log("Received: " + message);
console.log(e);
});
function sendMessage() {
if (connection.connected) {
console.log("Now, you can send messages...");
connection.send('["admin", "init", [2, 2017, 6], ["Windows", "Chrome", "10"], "-- COPY FROM BROWSER --", true]')
connection.send('["admin","login","-- COPY FROM BROWSER --","-- COPY FROM BROWSER --","-- COPY FROM BROWSER --","takeover"]');
}
}
sendMessage();
});
client.connect('wss://web.whatsapp.com/ws', null, null, {
"Accept-Encoding": "gzip, deflate, br",
"Accept-Language": "ar,en-US;q=0.9,en;q=0.8",
"Cache-Control": "no-cache",
"Connection": "Upgrade",
"Host": "web.whatsapp.com",
"Origin": "https://web.whatsapp.com",
"Pragma": "no-cache",
"Sec-WebSocket-Extensions": "permessage-deflate; client_max_window_bits",
'Sec-WebSocket-Key': '-- COPY FROM BROWSER --',
'Sec-WebSocket-Version': "13",
"Upgrade": "websocket",
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.129 Safari/537.36"
}, null);