1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
| # 라이브러리 선언
check_status = 1
url = 'https://www.wadiz.kr/web/campaign/detail/{item_number}'
# 상품 재고가 확인되어 메일이 발송되면 종료
while check_status:
webpage = urlopen(url)
source = BeautifulSoup(webpage, 'html.parser')
target = source.find_all('button', {'class':'rightinfo-reward-list'})
for item in target:
# 가격이 '179,000'원 상품 중
if '179,000' in item.find('dt').get_text().strip():
# '블루' 색상인 상품에 대하여
if '블루' in item.find('p').get_text().strip():
# 판매 중인 상태가 되면 (마감된 상품엔 "soldout" 클래스가 추가)
if len(item.attrs['class']) == 2:
sendMail(sender, receiver, msg)
check_status = 0
|