본문 바로가기
Development/Python

[Python] 파이썬 쿠키런 킹덤 쿠폰 입력 Tool 만들기

by 선인장 🌵 2022. 6. 5.
728x90
728x90

파이썬 쿠키런 킹덤 쿠폰 입력 Tool 만들기

주변에 쿠키런 킹덤이라는 게임을 하는 친구들이 많이 생겼다.

근데 쿠폰을 입력하는 게 사이트를 접속해서 매번 해야 하다 보니 불편함이 있었다.

쿠키런: 킹덤

처음 ‘맛’나는 소셜 RPG

www.cookierun-kingdom.com

그래서 간단히 파이썬을 이용해서 같은 쿠폰 번호를 여러 등록된 유저에게 일괄 입력할 수 있도록 Tool을 만들어 보았다.

그럼 사용하는 방법에 대해서 간단히 알아보도록 하자.

[Python] 파이썬 쿠키런 킹덤 쿠폰 입력 Tool 만들기

1. 설치 방법

1.1 Git Clone

현재 해당 내용에 대해서는 Github에 정리해서 올려놓았다.

GitHub - happylie/CookieRunKingdom-Coupon: 쿠키런 킹덤 쿠폰 등록 Tool

쿠키런 킹덤 쿠폰 등록 Tool. Contribute to happylie/CookieRunKingdom-Coupon development by creating an account on GitHub.

github.com

일단 해당 Tool을 사용하기 위해서는 Github를 통해서 Clone을 받도록 하자.

  • $ git clone https://github.com/happylie/CookieRunKingdom-Coupon.git
# Github Clone 받기

$ git clone https://github.com/happylie/CookieRunKingdom-Coupon.git

1.2 Requirements 설치

해당 Tool을 사용하기 위해서는 파이썬에 기본적으로 설치된 라이브러리 이외 추가적으로 설치가 필요한 라이브러리가 있다.

특별히 사용해야 하는 버전은 없으며, 현재 최신 버전으로 설치하여 구성하였다.

  • requests

한 개 라이브러리를 설치하는 거라 pip를 통해서 바로 설치 가능하며, 아니면 미리 설정된 requirmemts.txt 파일을 읽어서 설치도 가능하다.

  • $ pip installl requests 혹은 $ pip install -r requirmemts.txt
# pip를 통한 설치

$ pip install requests

혹은

$ pip install -r requirements.txt

1.3 라이브러리 설치 확인

그럼 이제 구동을 하기 위한 라이브러리가 잘 설치되어 있는지 한번 살펴보도록 하자.

  • $ pip freeze
# pip를 이용한 설치된 라이브러리 확인

$ pip freeze                       
certifi==2022.5.18.1
charset-normalizer==2.0.12
idna==3.3
requests==2.27.1
urllib3==1.26.9
728x90

2. 실행 방법

2.1 Help(도움말)

이제 실행할 준비가 다 되어있으니 실행해보도록 하자.

우선적으로 정상적으로 구동이 되는지 확인하기 위해서 먼저 Help 옵션을 확인하자.

  • $ python run.py -h
  • $ python run.py --help
# Help 옵션 확인

$  python run.py -h                 
usage: Cookie Run Kingdom Coupon [-h] [-c COUPON_CODE] [-v]

쿠키런 킹덤 쿠폰 등록

optional arguments:
  -h, --help            show this help message and exit
  -c COUPON_CODE, --coupon COUPON_CODE
                        쿠키런 킹덤 쿠폰 번호
  -v, --version         show program's version number and exit

2.1 Help
2.1 Help

2.2 유저 등록 확인하기

이제 쿠폰을 등록할 유저 정보를 등록하기 위해 본인이 사용하는 유저 정보를 확인해보자.

아래 내용을 통해서 본인이 하고 있는 쿠키런 킹덤의 유저 정보를 확인해보자.(해당 자료는 쿠키런 킹덤 홈페이지에서 캡처)

2.2 유저 등록 하기
2.2 유저 등록 하기(참조 : 쿠키런킹덤 홈페이지)

2.3 유저 정보 등록하기

이제 확인된 유저 정보 값을 등록해보도록 하자.

run.py 파일을 열어 보면 15번째 줄에 user_data라는 변수에 리스트 구조로 유저 정보를 넣을 수 있도록 되어있다.

본인 계정이 한 개만 있는 경우 하나만 넣으면 되고, 친구들 혹은 가족 등 여러 유저 정보가 많은 경우 모두 등록해 주면 된다.

# run.py 유저 정보 등록

def __user_data():
    user_data = ['GUEST-XXXXXXXXXX', 'GUEST-XXXXXXXXXX']
    return user_data

2.3 유저 정보 등록하기
2.3 유저 정보 등록하기

2.4 쿠폰 등록 하기

그럼 확인된 쿠폰을 가지고 등록해보도록 하자.

지금 예제는 이미 등록된 쿠폰이라 값이 등록이 정상된 값으로 나오지 않지만 추후 발행되는 신규 쿠폰 번호를 등록하면 정상적으로 등록 되는걸 확인할 수 있다.

게임 중간에 쿠폰을 등록하였다면, 쿠폰 등록 후 게임을 재 실행해야 정상적으로 보상이 된다.

  • $ python run.py -c 쿠폰번호
# Python 실행

$ python run.py -c DEVNOW40MKINGDOM
GUEST-XXXXXXXXXX :: 상품이 정상적으로 지급되었습니다.
GUEST-XXXXXXXXXX :: 상품이 정상적으로 지급되었습니다.

2.3 쿠폰 등록 하기
2.3 쿠폰 등록 하기

728x90

이제 사용 방법에 대해서 다 알아보았다.

추후 필요한 내용이 있음 해당 Tool을 업데이트 할 예정이며, 해당 Tool을 이용해서 좀 더 손쉽게 등록하여 즐겁게 게임을 했음 좋겠다.

이후 해당 Tool에 문제가 있거나 아니면 추가할 기능이 필요하다면 해당 Github Issues에 등록해 주거나 댓글로 남겨주면 확인 후 진행하도록 하겠다.

GitHub - happylie/CookieRunKingdom-Coupon: 쿠키런 킹덤 쿠폰 등록 Tool

쿠키런 킹덤 쿠폰 등록 Tool. Contribute to happylie/CookieRunKingdom-Coupon development by creating an account on GitHub.

github.com

728x90
728x90


🌵댓글

 

loading