프로젝트 설명
여러 쇼핑몰의 경쟁 상품 가격과 품절 상태를 매일 자동으로 수집하고 직전 값과 비교해 변동이 있을 때만 Telegram으로 알림을 보내는 n8n 워크플로우입니다.
가격은 JSON-LD → meta 태그 → CSS 클래스 3단 폴백으로 파싱해 쇼핑몰마다 다른 마크업을 방어하고 첫 수집은 알림 없이 기준값만 기록해 오탐 알림을 막았습니다. 파싱 실패 시에는 기존 값을 덮어쓰지 않고 연속 2회 이상 실패했을 때만 관리자에게 별도로 알려 잘못된 변동 알림을 차단합니다.
PostgreSQL + Telegram Bot API 기반으로 20개 노드로 구성했고 실제 인스턴스에 배포해 6개 상품으로 end-to-end 검증을 마쳤습니다.