不思議なWebSocket
1184 ワード
以前はwebSocketを適用して1つのサービス側の処理時間が長すぎてサービスが切断される問題を解決したことがあり、webSocketの長いリンクの属性を適用してこの問題を回避し、WebSocketの応用に対して比較的浅い.今日、私はあるウェブページを閲覧する時にウェブページのデータをつかみたいと思っています.ページのデータは絶えず変化しています.通常の分析ではajaxを使ってサービス側からデータを取得し、jsでページに記入しますが、デバッグツールを使ってrestインタフェースを取得すると、関連するurlがないことに気づきました.これはおかしいです.検索キーワードが不正確なのか、万能の度娘も正確な解答を与えなかった.偶然にも、html 5のWebSocketが関連する機能を実現できることを調べさせていただきました.
私のような先端をよく知っている開発には、WebSocketには爬虫類を防ぐ効果があります.chrome networkページのwsオプションで関連データを取得できます.レコードは1つしかありません.クリックするとdataインタフェースがあり、クライアントとサービス側のデータインタラクションがあります.
var webSocket = new WebSocket("wss://url/ws");
webSocket.binaryType = "arraybuffer";
webSocket.onopen = function(event){
console.log(("webSocket connect at time: "+new Date()));
//
webSocket.send("param"));
}
//
webSocket.onmessage = function(event){
var raw_data = event.data;
//to do
}
webSocket.onclose = function(){
console.log("webSocket connect is closed");
console.log(arguments);
}
webSocket.onerror = function(){
console.log("error");
console.log(arguments);
}
私のような先端をよく知っている開発には、WebSocketには爬虫類を防ぐ効果があります.chrome networkページのwsオプションで関連データを取得できます.レコードは1つしかありません.クリックするとdataインタフェースがあり、クライアントとサービス側のデータインタラクションがあります.