프로젝트 소개

changedetection.io는 웹 페이지의 콘텐츠 변경 사항을 감지하고 즉각적인 알림을 보내는 웹사이트 모니터링 도구입니다. 가격 하락 추적, 재입고 알림, 웹사이트 변조 모니터링과 같은 사용 사례를 위해 설계되었습니다. 주요 기능은 다음과 같습니다: - **콘텐츠 가져오기**: 빠른 비-JS 가져오기와 WebDriver 및 Playwright를 통한 Chrome 기반 JS 가져오기를 모두 지원합니다. - **타겟팅 및 필터링**: xPath, CSS Selectors, JSONPath 또는 jq를 사용하여 특정 페이지 요소를 타겟팅할 수 있습니다. 더 쉬운 요소 타겟팅을 위해 Visual Selector 도구가 포함되어 있습니다. - **AI 통합**: LLM(LiteLLM 경유)과의 연결을 지원하여 일상 언어로 된 변경 요약을 제공하고 자연어 규칙 기반의 지능형 알림 필터링을 수행합니다. - **대화형 브라우저 단계**: 변경 사항을 감지하기 전에 웹사이트 로그인 또는 양식 작성과 같은 작업을 수행할 수 있습니다. - **알림**: Apprise 라이브러리와 통합되어 Discord, Slack, Telegram, Email, Webhooks를 포함한 광범위한 알림 서비스를 지원합니다. - **고급 모니터링**: PDF 파일 및 JSON API 응답의 변경 사항을 추적할 수 있습니다. - **스케줄링**: 시간대 지원 및 업무 시간 제한을 포함한 유연한 재확인 일정을 제공합니다. 이 도구는 Docker, Python Pip를 통해 배포하거나 Windows 및 Raspberry Pi에 설치할 수 있습니다. 또한 페이지를 모니터에 빠르게 추가할 수 있는 Chrome 확장 프로그램과 프로그램 방식의 관리를 위한 REST API를 제공합니다.