API メッセージをファイルに保存する方法にゃ

Last-modified: 2021-01-23 (土) 19:39:12

Google Chrome とバイナリエディタさえあれば誰でもできるので簡単にゃ!

Google Chrome の「デベロッパー ツール」を開き, "Network" の "WS" を選択して下の画像の状態にしておくにゃ.
Google Chrome Developer Tool 00.png

デベロッパー ツールを開いているタブで雀魂を起動すると,ホストが1つだけ追加されるにゃ.これが雀魂の API サーバにゃ.選択するとやり取りされたメッセージのリストが表示されるにゃ.
Google Chrome Developer Tool 01.png

適当なメッセージを選択するとメッセージ内容が表示されるにゃ.下の画像は「観戦」ボタンをクリックしたときのアップロードメッセージにゃ.
Google Chrome Developer Tool 02.png

メッセージは Base64 という方式でエンコードされているので,メッセージ全体をコピペして Base64 をデコードしてファイルにしてくれる適当なウェブサイト(https://base64.guru/converter/decode/file とか)に貼り付けてバイナリファイルにするにゃ.

バイナリファイルを適当なバイナリエディタで開くとメッセージのバイナリが読めるにゃ.
example message.png