최근 온라인 쇼핑은 소비자들에게 매우 편리한 방법 중 하나입니다. 그러나 제품의 가격은 매우 다양하며, 각 쇼핑 사이트마다 가격 차이가 존재합니다. 따라서 소비자들은 다양한 쇼핑 사이트에서 제품 가격을 비교하고, 가장 저렴한 가격으로 제품을 구매할 수 있습니다.
이를 위해 다음은 A, B, C 쇼핑 사이트에서 동일한 제품의 가격을 비교하는 파이썬 코드를 제공합니다.
# 필요한 모듈 import하기
import requests
from bs4 import BeautifulSoup
import time
# 각 쇼핑 사이트에서 제품 검색 결과 페이지 URL
site_a_url = "<https://www.sitea.com/search?q={제품명}>"
site_b_url = "<https://www.siteb.com/search/?q={제품명}>"
site_c_url = "<https://www.sitec.com/search?q={제품명}>"
# 제품명 입력 받기
product_name = input("제품명을 입력하세요: ")
while True:
try:
# 각 쇼핑 사이트에서 제품 검색 결과 페이지에서 가격 정보 추출하기
site_a_page = requests.get(site_a_url.format(제품명=product_name))
site_a_soup = BeautifulSoup(site_a_page.content, 'html.parser')
site_a_price = site_a_soup.find('span', class_='price').get_text()
site_b_page = requests.get(site_b_url.format(제품명=product_name))
site_b_soup = BeautifulSoup(site_b_page.content, 'html.parser')
site_b_price = site_b_soup.find('span', class_='price').get_text()
site_c_page = requests.get(site_c_url.format(제품명=product_name))
site_c_soup = BeautifulSoup(site_c_page.content, 'html.parser')
site_c_price = site_c_soup.find('span', class_='price').get_text()
# 결과 출력하기
print("A 쇼핑 사이트 가격: ", site_a_price)
print("B 쇼핑 사이트 가격: ", site_b_price)
print("C 쇼핑 사이트 가격: ", site_c_price)
# 30초마다 가격 업데이트 확인하기
time.sleep(30)
except:
print("가격 업데이트 실패")
위 코드는 사용자로부터 제품명을 입력받아 각 쇼핑 사이트에서 검색한 결과 페이지에서 가격 정보를 추출합니다. 이후 30초마다 가격을 업데이트하고, 가격 업데이트 실패 시 “가격 업데이트 실패”를 출력합니다.
이 코드는 사용자가 입력한 제품명을 각 쇼핑 사이트에서 검색하고 가격 정보를 출력합니다. 또한 30초마다 가격을 업데이트하여 사용자가 즉각적으로 가격 변동을 확인할 수 있도록 합니다.
이 코드를 실행하면, 소비자들은 쇼핑 사이트에서 제품 가격을 비교하고, 가장 저렴한 가격으로 제품을 구매할 수 있습니다. 또한 가격 변동이 있을 때마다 즉각적으로 확인할 수 있기 때문에, 소비자들은 시간과 비용을 절약할 수 있습니다.