watch-notify
완료웹 변화 감지 알림 봇
진행률100%
CLI
2026.06
1명 (개인 프로젝트)
프로젝트 설명
웹 페이지의 변화를 주기적으로 감지해 Discord로 알려주는 모니터링 봇입니다. 정적 페이지(requests)와 JS 렌더링 동적 페이지(Playwright)를 모두 지원합니다.
- Scheduler→Fetcher→Parser→Detector→Notifier 파이프라인으로 주기적 감시
- CSS selector로 감시 영역 텍스트만 추출, 이전 상태(state.json)와 비교해 변화 판정
- 정적(requests)·동적(Playwright/Chromium) 페이지 모두 지원, 변화 시 Discord 웹훅 알림
기술 스택
PythonPlaywrightrequestsDiscord Webhook
아키텍처
Scheduler (주기 실행)
└─ Fetcher (requests / Playwright)
└─ Parser (CSS selector 추출)
└─ Detector (state.json 비교)
└─ Notifier (Discord 웹훅)스케줄러가 주기적으로 페이지를 가져와(requests/Playwright) CSS selector로 감시 영역을 추출하고, 이전 상태와 비교해 변화를 판정한 뒤 Discord 웹훅으로 알립니다. 알림 전용 도구입니다.
주요 기능
정적·동적 감시
requests(정적)와 Playwright(JS 렌더링 동적) 페이지를 모두 지원
변화 감지
CSS selector로 추출한 영역을 state.json과 비교해 변화 여부 판정
Discord 알림
변화 발생 시 Discord 웹훅으로 즉시 알림 (알림 전용)
기능
#정적/동적 페이지 감시#CSS selector 영역 추출#상태 비교 변화 감지#Discord 웹훅 알림
링크
