"""11번가 PC 검색결과 셀렉터/설정. 11번가는 판매자 계정이 없어 공식 오픈API 불가 → PC 웹 크롤(모바일 m.11st 는 'robot' 차단). PC total-search 는 챌린지 없이 렌더된다. """ from services.search.card_parser import CardConfig SEARCH_URL = "https://search.11st.co.kr/pc/total-search?kwd={q}" READY_SELECTOR = "[class*=c-card-item]" CARDS = CardConfig( source="st11", mall_name="11번가", base_url="https://search.11st.co.kr/", # 카드 토큰 '.c-card-item' (렌더마다 '--list' 접미사 유무가 달라 접미사 매칭은 취약). # 토큰 매칭이라 서브요소(c-card-item__name 등)는 안 잡힌다. card=".c-card-item", name="[class*=c-card-item__name]", price="[class*=c-card-item__price]", link="a[href]", )