본문 바로가기
  • 내 손안 세상 보기 니 해피
IT

로또 1등 당첨 번호 추출 VS Code 활용 방법

by 니해피 2024. 7. 8.
반응형

로또 당첨 번호 확인은 로또 공식 웹사이트인 동행복권 사이트에 접속 후 필요한 기간 동안의 회차별 당첨번호를 엑셀로 다운로드할 수도 있지만 하나하나 확인하여 나열하는 것은 효율적이지 못하다.

 

여기서는 로또 당첨번호를 제공하는 데이터 베이스, API 서비스를 이용하여 자동으로 당첨번호 데이터를 가져오는 로또 1등 당첨번호 추출 visual studio code 활용 방법에 대하여 알아보겠다.

 

visual studio code 활용 로또 1등 당첨번호 가져오는 방법

 

 

 

다음은 Visual Studio Code를 이용하여 로또 당첨번호를 가져오는 방법이다.

 

1. Visual Studio Code 설치

VS Code 공식 사이트에서 Visual Studio Code를 다운로드 및 설치를 한다. 나의 경우 이미 설치가 되어 있으므로 따로 설치할 필요는 없다.

 

2. Python 설치

파이슨이 설치되어 있는지 확인 후, 설치가 되어 있지 않으면 파이슨 공식사이트에서 'python'을 다운로드하고 설치한다.

 

3. Visual Studio Code설정

  • python 확장설치 : VS Code를 열고 왼쪽 사이드 바에서 extensions아이콘을 클릭한 다음 검색창에 'python'을 입력하고 마이크로소프트에서 제공하는 파이슨 확장을 설치한다.
  • python 인터프리터 설정 : VS Code 하단 모서리의 파이슨 인터프리터 선택 버튼을 클릭하고 설치된 python버전을 선택한다.

 

4. 프로젝트 폴더 및 파일 설정

  • 프로젝트 폴더 생성 : 적당한 위치(바탕화면에 만드는 것이 편하다)에 새로운 프로젝트 폴더를 만든다.
  • 파이슨 파일 생성 : 프로젝트 폴더 안에 새로운 파이슨 파일을 생성한다.(예: lotto_numbers.py)

5. Python 코드 작성

다음의 코드를 'lotto_numbers.py' 파일에 작성한다.

import requests

# 로또 API URL
api_url = "https://www.dhlottery.co.kr/common.do?method=getLottoNumber&drwNo="

# 1000회차부터 1127회차까지의 로또 1등 당첨번호 가져오기
winning_numbers = {}
for draw in range(1000, 1128):
    response = requests.get(api_url + str(draw))
    data = response.json()
    numbers = [
        data['drwtNo1'],
        data['drwtNo2'],
        data['drwtNo3'],
        data['drwtNo4'],
        data['drwtNo5'],
        data['drwtNo6']
    ]
    winning_numbers[draw] = numbers

# 출력
for draw, numbers in winning_numbers.items():
    print(f"{draw}회차: {numbers}")

 

6. 코드 실행

ⓐ 터미널 열기 : VS Code에서 'ctrl + '(백틱)를 눌러 터미널을 연다.

ⓑ 가상환경 설정(선택사항) : 가상환경을 설정하여 프로젝트에 필요한 패키지를 격리하는 것이 좋다. 터미널에서 다음 명령어를 실행하여 가상환경을 만든다.

python -m venv venv

 

가상환경을 활성화한다

<--! windows : -->
.\venv\Scripts\activate

<--! macOS/Linux : -->
source venv/bin/activate

 

ⓒ 필요한 패키지 설치 : requests 패키지를 설치한다

pip install requests

 

ⓓ 코드 실행 : 터미널에서 다음 명령어를 실행하여 코드를 실행한다.

python lotto_numbers.py

 

위 과정을 완료하면 00회 차부터 00회 차까지의 로또 1등 당첨번호가 출력될 것이다. 실제로 로또 API에서 데이터를 가져오므로 네트워크 연결이 필요하다. API URL 및 데이터 형식은 실제 로또 API 제공자 문서를 참고하여 조정할 수 있다.

 

초원의집
전경에 눈에 띠는 흰색 수국과 어우러진 다른 꽃들이 피어 있다. 빨간 지붕을 가진 집 뒤로 구름에 가려진 산들이 시골 생활의 평온함과 자연의 생생한 색채를 잘 보여주고 있다. 희망 기대감의 게임 로또 1등당첨되면 이러한 아름다운 시골에서 살고 싶다.

 

 

 

일정기간 동안의 로또 1등 당첨번호를 가져오는데 있어 visual studio code를 활용하여 추출하는 방법을 알아보았다. 회차별 당첨번호는 동행복권 사이트에서 확인할 수도 있고 일정기간의 회차 당첨번호는 엑셀로 다운로드도 가능하지만 코딩을 통하여 추출하는 방법을 알아본것이므로 코딩에 도움이 되었길 바라겠다.

 

 

반응형

댓글