雀魂API解析に使えそうな Python のコードを置いとくにゃ。
自分で Python 調べて書ける人向けにゃ。備忘録 Qiita みたいなもんにゃ。
mitmproxy のコマンド mitmdump で Web Socket を base64文字列でテキストファイルに出力するにゃ
import binascii
def websocket_message(flow):
if 'mjjpgs.mahjongsoul.com' in flow.handshake_flow.request.pretty_url:
message = flow.messages[-1].content
binary_base64 = binascii.b2a_base64(message)
string_base64 = binary_base64.decode('ascii')
with open('output.txt', 'a') as f:
f.write(string_base64)
Windows10 なら「mitmdump --script .\test_code_nya.py --ssl-insecure」で呼び出すにゃ。