728x90
반응형
로또번호를 가져 옵니다.

import pandas as pd
import requests
from tqdm import tqdm
import json
import math
import numpy as np
def getLottoData(minDrwNo, maxDrwNo):
data = []
for i in tqdm(range(minDrwNo, maxDrwNo + 1, 1)):
tmp = []
url = "http://www.dhlottery.co.kr/common.do?method=getLottoNumber&drwNo=" + str(i)
req_lotto = requests.get(url)
lottoNo = req_lotto.json()
drwtNo1 = lottoNo['drwtNo1']
drwtNo2 = lottoNo['drwtNo2']
drwtNo3 = lottoNo['drwtNo3']
drwtNo4 = lottoNo['drwtNo4']
drwtNo5 = lottoNo['drwtNo5']
drwtNo6 = lottoNo['drwtNo6']
bnusNo = lottoNo['bnusNo']
totSellamnt = lottoNo['totSellamnt']
drwNoDate = lottoNo['drwNoDate']
firstAccumamnt = lottoNo['firstAccumamnt']
firstPrzwnerCo = lottoNo['firstPrzwnerCo']
firstWinamnt = lottoNo['firstWinamnt']
tmp.append(i) # 회차
tmp.append(drwNoDate) # 추첨일
tmp.append(drwtNo1)
tmp.append(drwtNo2)
tmp.append(drwtNo3)
tmp.append(drwtNo4)
tmp.append(drwtNo5)
tmp.append(drwtNo6)
tmp.append(bnusNo) # 보너스번호
tmp.append(totSellamnt) # 총판매금액
tmp.append(firstAccumamnt) # 총1등당첨금
tmp.append(firstPrzwnerCo) # 1등당첨인원
tmp.append(firstWinamnt) # 1등수령액
data.append(tmp)
df = pd.DataFrame(data)
return df
lotto_df = getLottoData(1, 1012)

728x90
반응형
'프로그램' 카테고리의 다른 글
[파이썬] 로또 번호 발생기 실행파일 만들기 (pyinstall) (0) | 2022.08.08 |
---|---|
[파이썬] 로또 번호 자동 생성(random, sample) (0) | 2022.08.08 |
[파이썬] DOS Print Color 지정 (0) | 2022.08.06 |
[정규표현식] 정규 표현식(Regular Expression)-1 (0) | 2022.08.04 |
[원리] 수학자, 컴퓨터를 만들다 (0) | 2022.08.03 |
댓글