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()