Lotto 645
로또 번호 가져오기
import requests
URL_GetLottoNumber = "https://www.dhlottery.co.kr/common.do?method=getLottoNumber&drwNo=" # 현재 동행로또 주소
sDrwNum = input("당첨번호를 확인할 회차 번호를 입력해주세요 : ")
resp = requests.get(URL_GetLottoNumber + sDrwNum)
jsResult = resp.json()
if jsResult["returnValue"] == "success":
print(jsResult)
else:
print("존재하지 않는 회차 번호입니다. (입력됨 : %s)" % (sDrwNum))
for i in range(1,7):
lNo = 'drwtNo'+str(i)
print(jsResult[lNo])
로또 번호 tinydb에 저장 해보기
# 로또 번호 정보 가져오기
import requests
from tinydb import TinyDB, Query
def get_lotto_json(drwNo):
URL_GetLottoNumber = "https://www.dhlottery.co.kr/common.do?method=getLottoNumber&drwNo=" # 현재 동행로또 주소
resp = requests.get(URL_GetLottoNumber + drwNo)
jsResult = resp.json()
if jsResult["returnValue"] == "success":
return jsResult
else:
return None
# 정보 저장 테이블 생성
db = TinyDB('db.json')
table = db.table('lotto_info')
# 936회 정보 저장
lotto_info = get_lotto_json('936')
if lotto_info:
table.insert(lotto_info)
table.all()