Exemplo n.º 1
0
def test_get_code5():
    assert get_code('jyp abyss(09fdcd94)') == '09fdcd94'
    assert get_code('[b7003ba3]구닌아저씨') == 'b7003ba3'
    assert get_code('바닥/6aca40e5') == '6aca40e5'
    assert get_code('새신랑(86623e5b') == '86623e5b'
    assert get_code('65c2e5ed.하루1퍼 가즈아') == '65c2e5ed'
    assert get_code('(배가)고파서(f68383ee)') == 'f68383ee'
    assert get_code('가하멘...10686eea') == '10686eea'
Exemplo n.º 2
0
def test_get_code2():
    assert get_code('b0fd9698 부두술사') == 'b0fd9698'
Exemplo n.º 3
0
def test_get_code6():
    assert get_code("Ffst(3b45a1a)") is None
Exemplo n.º 4
0
def test_get_code1():
    assert get_code('nickname b0fd9698') == 'b0fd9698'
Exemplo n.º 5
0
def test_get_code4():
    assert get_code('염재호.(37228270)') == '37228270'
    assert get_code('727116cd') == '727116cd'
    assert get_code('바쁜벌꿀d536a608') == 'd536a608'
Exemplo n.º 6
0
def test_get_code3():
    assert get_code('주식보조 고따따(b0fd9698)') == 'b0fd9698'
Exemplo n.º 7
0
if __name__ == '__main__':
    if not os.path.exists('parsed.json'):
        users = parse_csv("KakaoTalk_Chat_고파스 공식 주식방_2020-09-21-19-24-53.csv")
        with open('parsed.json', 'w') as f:
            json.dump(users, f, indent=2, ensure_ascii=False)

    unique_codes = {}
    idx = 1
    with open('parsed.json', 'r') as f:
        parsed = json.load(f)
        for nickname, val in parsed.items():
            if val['out']:
                continue
            if nickname in ADMIN_USERS:
                continue
            code = get_code(nickname)
            if not is_valid_code(code):
                print(f"[{idx}]: not valid code")
                print(f"nickname=[{nickname}], captured_code=[{code}]")
                print("")
                idx += 1
                continue
            if code in unique_codes:
                print(f"[{idx}]: duplicated code")
                print(f"nickname=[{nickname}], code=[{code}]")
                print(f"최근 [{MAX_MESSAGE_LEN}]개 메시지")
                for message in val['messages']:
                    print(
                        f"[{nickname}]({message['date']}): {message['content']}"
                    )
                print(f"nickname=[{unique_codes[code]['nickname']}]")