프로그래밍 언어/Python

쇼핑 트렌드 정보 수집하기

· 코딩마이데이

10대 여성의 패션의류 상품에 대한 트렌드 정보를 수집하는 함수를 작성해 봅시다.

비주얼 스튜디오에서 새로운 파일을 만들고, 파일명을 'step_2_3.py'로 지정하세요. 다음 코드를 입력한 후 실행을 클릭하세요. 인스펙터의 Resume 아이콘을 클릭하면, 세부 카테고리를 자동으로 클릭하고 상품의 미리보기 이미지를 캡처하는 것을 확인할 수 있습니다.

from step_1_2 import run_playwright # 이전에 작성한 모듈을 불러옵니다.
from step_1_3 import goto_best_goods
from step_2_1 import select_category, select_options
from step_2_2 import take_screenshots

def fetch_trends_by_filter(category: str = None, option: str = None): # 06
    play, browser, page = run_playwright(slow_mo=500) # 07
    goto_best_goods(page) # 베스트상품 페이지로 이동
    if category:
        select_category(page, category) # 카테고리 선택
    if option:
        select_options(page, option) # 연령, 성별 등 세부 옵션 클릭
    take_screenshots(page) # 화면 캡처
    browser.close()
    play.stop()

if __name__ == "__main__":
    category, option = "패션의류", "10대 여성"
    fetch_trends_by_filter(category, option) # 쇼핑 트랜드 정보 수집 함수 # 19

 

06 주어진 조건에 따라 트렌드 정보를 수집하는 함수 fetch_trends_by_filter()를 정의합니다.

07 함수 run_playwright() 호출 시 처리 지연 시간을 0.5초로 설정했습니다. 오류가 발생하는 경우 처리 지연 시간을 늘려 보세요.

19 함수 fetch_trends_by_filter()를 호출하여 쇼핑 트렌드를 수집합니다.