Pythonコード置き場にゃ

Last-modified: 2024-04-17 (水) 18:40:26

雀魂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」で呼び出すにゃ。