본문 바로가기

IT 관련/개발 자료

python 파이썬 으로 로또 당첨번호 데이터 가져오기

반응형

오늘은 #python #파이썬 이라는 언어로 #로또 의 #API 를 사용해서 #당첨번호 를 한번 가져와보도록 하겠습니다~

#로또API 의 정보와 #파이썬 개발을 위한 #환경설정 은 아래 포스팅에서 확인해주세요~

2020/03/26 - [IT 관련/개발 자료] - 초간단 앱개발 맛보기! 로또 당첨 번호 API

 

초간단 앱개발 맛보기! 로또 당첨 번호 API

자... #앱개발 저도 한번 해보고 싶은데요~ 뭐 봐야할게 너무 많은거 같아요! 이런저런 개발이며, 개발된 앱의 #유지보수 등은 해봤지만, 처음부터 뭐라도 하나 만들어볼까~? 하면 뭐부터 해야하지??? 라고 생각되..

hsnation.tistory.com

2020/03/27 - [IT 관련/개발 자료] - 파이참? pycharm!! 파이썬을 위한 개발 도구 소개

 

파이참? pycharm!! 파이썬을 위한 개발 도구 소개

요즘 #python #파이썬 이라는 #언어 가 계속 눈에 띄더군요. 저도 해본적이 없는데... #서버 #AI ( #인공지능 ) #ML ( #머신러닝 ) #통계 등 다양한 분야에서 널리 사용되고 있더라구요. 매우 쉬운 문법으로 초보..

hsnation.tistory.com

준비가 되었으면 코딩을 해봐야죠~ 앞서 소개해드린 #API 를 이용해서 우선...1회차에서 5회차까지의

#당첨번호 를 한번 가져와 보겠습니다. (아직 뭐 만들진 안정했으니까...차근차근 한단계씩^^)

처음부터 하시는 분들을 위해 설명드리면 아래 코드를 실행해보려면 "requests"는 추가 인스톨이 필요하더군요.

pip install requests

#맥 의 경우 #터미널 에서 위의 1줄을 쳐주면 간단히 끝나는데요...더 간단한건....#파이참 #pycharm 코드편집기에서 빨간줄로

에러 표시가 납니다. 그 부분을 마우스로 올려주면 알아서 인스톨하라고 권유하고 누르면 설치까지 해줘요....

(캡쳐를 못함...ㅠㅠ)

requests 추가 설치

#파이널컷 #finalcut 테스트 겸 동영상 녹화까지...성심성의!!

import requests
import json

lotto_url = "https://www.dhlottery.co.kr/common.do?method=getLottoNumber&drwNo="

for i in range(5):
	i += 1
	print(i)
    resp = requests.get(lotto_url + str(i))
    jsResult = resp.json()
    print(jsResult)

제가 작성한 코드는 요렇게... #파이썬 ...정말 #간결한문법 을 가진거 같아요! 

저도 서치해가며 써본거지만...제가 좋은하는 #SimpleIsBest 에 상당히 부합하네요ㅎㅎ

 

#requests 와 #json 이라는 #파이썬 에서 미리 제공하는 #라이브러리 를 넣어주고요~

로또의 당첨번호를 알려주는 api의 주소를 선언해줬어요.

그리고 #반복문으로 5회차까지 가져오기로 했으니...5라는 범위를 돌려줬고,

컴퓨터는 기본적으로 모든 수를 '0'부터 인식합니다! 그리서 5라고 하면 우린 1~5를 생각하지만,

컴퓨터는 0~4로 생각해요. 그래서 바로 아래 1을 더해줘서 우리가 생각하는 1~5로 바꿔줬습니다.

그리고나서 앞에서 선언한 api 주소로 회차를 포함해서 데이터 요청을 하고, 응답한 내용을 받아서

jsResult에 저장해주게 했어요~

간단 Tip!!

더보기

통신 관련 개발을 하실 때에는, #디버깅 모드로 하시면 제대로 테스트가 안되실 수 있어요!!

그때그때 오는 데이터들을 print 해서 콘솔에서 바로 확인하셔야 정확한 테스트가 가능합니다!

 

 

실행 결과

 

요렇게...4까지밖에 캡쳐가 안됐네요ㅡㅡ; 회차수가 먼저 나오고~ 그 뒤에 저번에 소개해드렸던 내용으로

각 회차의 데이터가 넘어오는걸 확인하실 수 있습니다~

코딩 과정도 역시...파이널컷 연습 겸 초보자분들이 코딩을 어떻게 하는지 한번 보시게 하기 위해 영상 첨부합니다~

 

코딩 과정

짧은 코드라 짧게 한번 올려봤는데요~ 그냥...정말 처음 해보겠다!! 하시는 분들은 보셔도 좋을거 같아요~

이제 데이터는 가져왔으니....얘를 #데이터베이스 에 저장하는 포스팅으로 돌아오겠습니다!!

(다음까진 계획적인데....저장까진 하고 뭘 해야할지...의견 부탁드려요^^;)

반응형