필요한 library import

import requests
from bs4 import BeautifulSoup

반환 할 데이터 class 작성

class LottoItem(object):
    def __init__(self):
        self.no: str = ''
        self.numbers: list = []
        self.bonus: int = -1

로또 당첨 확인 페이지 소스 얻기

response = requests.get('<https://dhlottery.co.kr/gameResult.do?method=byWin&wiselog=H_C_1_1>')

BeautifulSoup 으로 파싱하기

bs = BeautifulSoup(response.text, 'html.parser')

필요한 데이터 가져오기

lotto_item = LottoItem()

lotto_item.no = bs.select_one('#article > div:nth-child(2) > div > div.win_result > h4 > strong').text
# 당첨번호
num_spans = bs.select('#article > div:nth-child(2) > div > div.win_result > div > div.num.win > p > span')
lotto_item.numbers = [int(n.text) for n in num_spans]
# 보너스번호
lotto_item.bonus = int(
            bs.select_one('#article > div:nth-child(2) > div > div.win_result > div > div.num.bonus > p > span').text)

결과 반환하기

return {
        'statusCode': 200,
        'body': lotto_item.__dict__
    }

전체 소스