동행복권 당첨결과 페이지에 들어가면~
이렇게 나온다.
파이썬으로 긁어와보자~
복붙복붙~
from bs4 import BeautifulSoup
import requests
import re
URL = 'https://dhlottery.co.kr/gameResult.do?method=byWin'
headers = {
"User-Agent": 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.149 Safari/537.36 OPR/67.0.3575.115'}
page = requests.get(URL, headers=headers)
soup = BeautifulSoup(page.content, 'html.parser')
winner = soup.find("div", class_="win_result")
lottery = soup.findAll("span", class_="ball_645")
prize = soup.find("tbody")
prizes = prize.findAll("td", class_="tar")
if __name__ == '__main__':
try:
print(winner.find("h4").get_text())
for jackpot in lottery:
print(jackpot.get_text() + " ", end="")
print("\n")
i = 1
for prize_money in prizes:
if (i % 2) == 0:
print(" " + "(게임당: " + prize_money.get_text() + ")")
i += 1
pass
else:
print(str(i // 2 + 1) + "등 ", end="")
print(prize_money.get_text(), end="")
i += 1
except BaseException:
import sys
print(sys.exc_info()[0])
import traceback
print(traceback.format_exc())
finally:
print("\n" + "Enter를 누르면 창이 닫혀요 :)")
input()
실행 결과와~
당첨번호를 비교해보면~
대충 비슷하다 :)
실행파일
[플그래밍/파이써언] - [파이썬] 002. 실시간 편성표 긁어오기 (네이버)
[플그래밍/파이써언] - [파이썬] 001. 텍스트 파일 합치기
[플그래밍/파이써언] - [파이썬] 004. CNN 최신 뉴스 긁어오기
[플그래밍/파이써언] - [파이썬] 005. 네이버 금융 검색상위 종목 긁어오기
[플그래밍/파이써언] - [파이썬] 006. CSV 파일 열기, 읽기
728x90
'플그래밍 > 파이써언' 카테고리의 다른 글
[파이썬] 006. CSV 파일 열기, 읽기 (0) | 2020.09.09 |
---|---|
[파이썬] 005. 네이버 금융 검색상위 종목 긁어오기 (0) | 2020.08.21 |
[파이썬] 004. CNN 최신 뉴스 긁어오기 (0) | 2020.08.21 |
[파이썬] 002. 실시간 편성표 긁어오기 (네이버) (0) | 2020.08.21 |
[파이썬] 001. 텍스트 파일 합치기 (1) | 2020.08.09 |