오늘은 #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 코드편집기에서 빨간줄로
에러 표시가 납니다. 그 부분을 마우스로 올려주면 알아서 인스톨하라고 권유하고 누르면 설치까지 해줘요....
(캡쳐를 못함...ㅠㅠ)
#파이널컷 #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까지밖에 캡쳐가 안됐네요ㅡㅡ; 회차수가 먼저 나오고~ 그 뒤에 저번에 소개해드렸던 내용으로
각 회차의 데이터가 넘어오는걸 확인하실 수 있습니다~
코딩 과정도 역시...파이널컷 연습 겸 초보자분들이 코딩을 어떻게 하는지 한번 보시게 하기 위해 영상 첨부합니다~
짧은 코드라 짧게 한번 올려봤는데요~ 그냥...정말 처음 해보겠다!! 하시는 분들은 보셔도 좋을거 같아요~
이제 데이터는 가져왔으니....얘를 #데이터베이스 에 저장하는 포스팅으로 돌아오겠습니다!!
(다음까진 계획적인데....저장까진 하고 뭘 해야할지...의견 부탁드려요^^;)
'IT 관련 > 개발 자료' 카테고리의 다른 글
파이썬으로 데이터베이스 다뤄보기! 로또 API로 받은 데이터를 내 데이터베이스 안에 쏘옥~ (python & SQLite) (0) | 2020.04.01 |
---|---|
DBeaver! 데이터베이스 관리 툴 추천!! 이모든게 다 공짜!! (4) | 2020.03.30 |
파이참? pycharm!! 파이썬을 위한 개발 도구 소개 (4) | 2020.03.27 |
초간단 앱개발 맛보기! 로또 당첨 번호 API (2) | 2020.03.26 |
parity?? lrc?? crc?? checksum??? 이게 뭐야?? 데이터 오류 검출 방식 중 LRC(Longitudinal Redundancy Check)에 대하여 (2) | 2020.03.16 |