본문 바로가기

크롤링

동행복권 Open Api 코드

import requests
import json

totSellamnt	=[]
returnValue	=[]
drwNoDate	=[]
firstWinamnt	=[]
drwtNo6	=[]
drwtNo4	=[]
firstPrzwnerCo	=[]
drwtNo5	=[]
bnusNo	=[]
firstAccumamnt	=[]
drwNo	=[]
drwtNo2	=[]
drwtNo3	=[]
drwtNo1	=[]

url = 'https://www.dhlottery.co.kr/common.do?method=getLottoNumber&drwNo=931'
res = requests.get(url)
lottos = res.json()
# lottos['drwNo']
lottos_dics ={}

totSellamnt.append(lottos['totSellamnt'])
returnValue.append(lottos['returnValue'])
drwNoDate.append(lottos['drwNoDate'])
firstWinamnt.append(lottos['firstWinamnt'])
drwtNo6.append(lottos['drwtNo6'])
drwtNo4.append(lottos['drwtNo4'])
firstPrzwnerCo.append(lottos['firstPrzwnerCo'])
drwtNo5.append(lottos['drwtNo5'])
bnusNo.append(lottos['bnusNo'])
firstAccumamnt.append(lottos['firstAccumamnt'])
drwNo.append(lottos['drwNo'])
drwtNo2.append(lottos['drwtNo2'])
drwtNo3.append(lottos['drwtNo3'])
drwtNo1.append(lottos['drwtNo1'])

lottos_dics = {'추첨일':drwNoDate,'추첨회차':drwNo,'판매금액':totSellamnt,'1등총액':firstAccumamnt, \
               '1등당첨자수':firstPrzwnerCo, '1등당첨액':firstWinamnt,'번호1':drwtNo1, \
               '번호2':drwtNo2,'번호3':drwtNo3,'번호4':drwtNo4,'번호5':drwtNo5,'번호6':drwtNo6, \
               '보너스번호':bnusNo, '결과값':returnValue}

lottos_dics

import pandas as pd
df_lottos = pd.DataFrame(lottos_dics)
df_lottos