
changedetection.io v0.60.3
웹사이트 변경 감지, 웹페이지 모니터링, 웹사이트 변경 알림을 위한 최고의 가장 간단한 도구입니다. 콘텐츠 변경 추적, 가격 인하, 재입고 알림, 웹사이트 변조 모니터링에 완벽합니다—무료로 이용하거나 SaaS 플랜을 즐겨보세요!
웹사이트 변경 자동 감지 — 웹 페이지 변경 실시간 모니터링
웹사이트 업데이트 모니터링 — Discord, 이메일, Slack, Telegram, Webhook 등 다양한 방법으로 알림을 받으세요.
웹 페이지 콘텐츠 변경을 감지하고 즉시 알림을 받으세요.
가격 변동, 콘텐츠 수정, 조건부 변경 등을 모니터링하는 데 적합합니다.
웹 페이지 변경 모니터링을 바로 시작하세요. 시간이 없으신가요? 월 $8.99 구독을 이용해 보세요. 당사의 프록시와 지원을 사용하세요! , 다른 웹사이트 변경 모니터링 서비스보다 반값입니다!
- Chrome 브라우저 포함.
- 설치할 것이 없으며, 가입 후 브라우저 로그인으로 접속.
- 매우 빠르고, 가입 없이 바로 설정 가능.
- 바로 웹사이트 변경 알림을 감시하고 수신하세요.
- 더 많은 아이디어는 튜토리얼 및 방법 페이지를 참조하세요.
AI 기반 웹사이트 변경 감지 — 스마트 알림과 평문 요약
노이즈에 압도되지 마세요. 모든 LLM(OpenAI, Gemini, Anthropic, Ollama 등)을 연결하면 "무언가 변경됨" 에서 "관심 있는 것만 변경됨" 으로 바뀝니다.
AI 변경 감지 규칙 — 평문 영어로 의도를 한 번만 작성하세요: "가격이 $50 아래로 떨어질 때만 알림", "상품이 재입고되면 알림", "내비게이션과 푸터 변경은 무시". AI는 감지된 모든 차이점을 사용자의 의도와 비교하여 관련 없는 모든 것을 조용히 걸러냅니다. 오탐지 감소, 노이즈 제로.
AI 변경 요약 — 원시 diff를 들여다보는 대신 알림에 "가격이 $89.99에서 $67.00으로 인하됨" 또는 "목록에 새 제품 3개 추가됨" 과 같이 표시됩니다. 전역 또는 개별 감시 단위로 작동하며 프롬프트를 완전히 제어할 수 있습니다.
이미 비용을 지불하고 있는 어떤 모델과도 작동합니다 — GPT-4o-mini와 Gemini Flash는 검사당 1센트 미만의 비용으로 이를 훌륭히 처리합니다. 또는 Ollama, vLLM, LM Studio, 또는 OpenAI 호환 자체 호스팅 엔드포인트를 사용하여 완전히 로컬에서 실행할 수 있습니다 — 제공자 드롭다운에서 OpenAI 호환(vLLM, LM Studio, llama.cpp) 옵션을 선택하고 서버의 /v1 URL을 지정하세요. LiteLLM 기반으로, 100개 이상의 지원 제공자 및 모델에 원활하게 액세스할 수 있습니다.
참고: 2026년 6월부터 구독/호스팅 서비스에서 제공됩니다.
Visual Selector 도구를 사용하여 웹 페이지의 특정 부분을 대상으로 지정하세요.
구독 서비스의 일부로 포함된 playwright 콘텐츠 페처에 연결된 경우 사용할 수 있습니다.
변경된 내용을 쉽게 확인하고 단어, 줄 또는 개별 문자 단위로 검토하세요.
대화형 브라우저 단계 수행
텍스트 상자 채우기, 버튼 클릭 등을 수행하여 changedetection 시나리오를 설정하세요.
Browser Steps 구성은 변경 감지를 수행하기 전에 웹사이트 로그인, 장바구니에 제품 추가, 쿠키 로그인 수락, 날짜 입력, 검색 정교화 등의 기본 단계를 추가합니다.
Browser Steps 실행 후에는 Visual Selector 탭을 방문하여 관심 있는 콘텐츠를 세부 조정하세요. Playwright가 활성화되어 있어야 합니다.
멋진 재입고 및 가격 변경 알림
제품 가격 모니터링을 위한 최상의 방법을 활성화하려면 "단일 제품 페이지에 대한 재입고 및 가격 감지" 옵션을 켜십시오. 이 옵션은 HTML 페이지의 모든 메타데이터를 추출하여 제품 가격을 추적할 수 있는 다양한 옵션을 제공합니다.
대시보드에서 제품 가격을 쉽게 정리하고 모니터링하며, 제품 가격이 변경되거나 다시 재입고될 때 알림을 받으세요!
가격 변경 알림 매개변수, 상한 및 하한 가격, 가격 변동 비율 등을 설정하세요. 판매 중인 제품의 가격이 언제 인하되는지 항상 확인할 수 있습니다.
사용 사례 예시
- 제품 및 서비스 가격 변경
- 품절 알림 및 재입고 알림
- PDF 파일 변경 사항 모니터링 및 추적, PDF 파일에 텍스트 변경이 발생한 시점 파악
- 정부 부서 업데이트 (변경 사항이 해당 웹사이트에만 게시되는 경우가 많음)
- 메일링 리스트에 없는 경우의 신규 소프트웨어 릴리스, 보안 권고
- 변경 사항이 있는 축제 정보
- Discogs 재입고 알림 및 모니터링
- 부동산 매물 변경 사항
- 좋아하는 위스키가 할인 중이거나 다른 특별 행사가 발표되는 시점을 가장 먼저 알기
- 정부 웹사이트의 COVID 관련 뉴스
- 대학/기관 웹사이트의 뉴스
- JSON API 응답의 변경 사항 감지 및 모니터링
- JSON API 모니터링 및 알림
- 법률 및 기타 문서의 변경 사항
- 웹사이트에 특정 텍스트가 나타나면 알림을 통해 API 호출 트리거
- JSON 필터와 JSON 알림을 사용하여 API 연결
- 웹 콘텐츠 변경 사항 기반 RSS 피드 생성
- 예상치 못한 변경 사항에 대해 HTML 소스 코드를 모니터링하고 PCI 규정 준수 강화
- 감시해야 할 매우 민감한 URL 목록이 있고 유료 대안을 사용하고 싶지 않은 경우 (기억하세요, _당신_이 제품입니다)
- Twitter 검색 결과에 특정 키워드가 나타나면 알림 수신
- 적극적으로 채용 정보를 검색하고, 회사가 채용 페이지를 업데이트하거나 채용 포털에서 키워드를 검색할 때 알림을 받으세요.
- Bamboo HR 및 기타 채용 플랫폼에 새 채용 포지션이 열리면 알림을 받으세요.
- 웹사이트 변조 모니터링
- Pokémon Card 재입고 트래커 / Pokémon TCG 트래커
- RegTech - 규제 변경에 앞서 나가고 규제 준수 유지
Javascript를 지원하는 실제 Chrome 러너가 필요하신가요? WebDriver 및 Playwright를 통한 페칭을 지원합니다!
주요 기능
- "Trigger on text", "Remove text by selector", "Ignore text", "Extract text" 등 다양한 트리거 필터, 정규식도 사용 가능!
- xPath 1 및 xPath 2, CSS Selector로 요소를 대상으로 지정하고, JSONPath 또는 jq로 복잡한 JSON을 쉽게 모니터링
- 빠른 비JS 방식과 Chrome JS 기반 "fetcher" 간 전환
- PDF 파일의 변경 사항 추적 (PDF에서 변경된 텍스트 모니터링, PDF 파일 크기 및 체크섬 모니터링 포함)
- 사이트를 확인할 빈도를 쉽게 지정
- 텍스트 추출 전 JS 실행 (로그인에 유용, UI의 예시 확인!)
- 요청 헤더 재정의,
POST또는GET및 기타 메서드 지정 - "Visual Selector"를 사용하여 특정 요소를 대상으로 지정
- 감시별 프록시 설정 가능
- 웹 페이지에서 변경이 감지되면 알림과 함께 스크린샷 전송
당사는 Bright Data 글로벌 프록시 서비스를 권장하고 사용합니다. Bright Data는 당사 가입 링크를 사용하면 첫 입금액을 최대 $150까지 매칭해 드립니다.
이 프로젝트에 ⭐ 스타 ⭐를 눌러 성장을 도와주세요! https://github.com/dgtlmoon/changedetection.io/
조건부 웹 페이지 변경
사전 설정된 금액보다 가격이 높거나 낮을 때만 트리거하거나, 웹 페이지에 키워드가 포함(또는 미포함)된 경우와 같은 조건부 동작을 쉽게 구성할 수 있습니다.
모든 시간대에서 웹 페이지 감시를 예약하고 요일 및 시간으로 제한하세요.
재확인 일정을 쉽게 설정할 수 있습니다. 예를 들어 웹 페이지 변경 감지를 업무 시간에만 작동하도록 제한할 수 있습니다. 또는 외국 시간대에 맞출 수도 있습니다(예: 오전 9시에 외국 최신 뉴스 헤드라인을 확인하려는 경우),
업무 시간 전용 또는 주말 일정을 설정할 수 있는 빠른 단축 버튼이 포함되어 있습니다.
Chrome 확장 프로그램이 있습니다!
현재 웹 페이지를 changedetection.io 도구에 쉽게 추가하세요. 확장 프로그램을 설치하고 "Sync"를 클릭하기만 하면 기존 changedetection.io 설치에 연결됩니다.
Chrome 웹스토어에서 확장 프로그램을 다운로드하세요. (또는 GitHub 저장소를 확인하세요)
설치
Docker
Docker composer를 사용하면 이 저장소를 클론하고..```bash $ docker compose up -d
Docker 독립 실행형```bash
$ docker run -d --restart always -p "127.0.0.1:5000:5000" -v datastore-volume:/datastore --name changedetection.io dgtlmoon/changedetection.io
:latest 태그는 최신 안정 릴리스이고, :dev 태그는 최첨단 master 브랜치입니다.
ghcr에서 제공하는 대체 docker 저장소 - ghcr.io/dgtlmoon/changedetection.io
Windows
위키 https://github.com/dgtlmoon/changedetection.io/wiki/Microsoft-Windows 에서 설치 지침을 확인하세요.
Python Pip
pypi 페이지 https://pypi.org/project/changedetection.io/ 를 확인하세요.```bash $ pip3 install changedetection.io $ changedetection.io -d /path/to/empty/data/dir -p 5000
그런 다음 http://127.0.0.1:5000 을 방문하면 이제 UI에 접근할 수 있습니다.
_이제 사이트별로 빠른 내장 HTTP 페처 또는 Chrome 기반 페처를 사용해 JavaScript 웹사이트를 모니터링하도록 구성할 수 있습니다!_
## changedetection.io 업데이트
### Docker```
docker pull dgtlmoon/changedetection.io
docker kill $(docker ps -a -f name=changedetection.io -q)
docker rm $(docker ps -a -f name=changedetection.io -q)
docker run -d --restart always -p "127.0.0.1:5000:5000" -v datastore-volume:/datastore --name changedetection.io dgtlmoon/changedetection.io
docker compose```bash
docker compose pull && docker compose up -d
자세한 내용은 위키를 참조하세요 https://github.com/dgtlmoon/changedetection.io/wiki
## 다양한 브라우저 뷰포트 크기(모바일, 데스크톱 등)
권장되는 `sockpuppetbrowser`(docker-compose.yml에서 주석을 해제하여 사용하는 설정)를 사용하는 경우 웹 페이지 변경 감지를 위해 다양한 뷰포트 크기를 쉽게 설정할 수 있습니다. [뷰포트 크기 설정에 대한 자세한 내용은 여기를 참조하세요](https://github.com/dgtlmoon/sockpuppetbrowser?tab=readme-ov-file#setting-viewport-size).
## 필터
XPath(1.0), JSONPath, jq 및 CSS 지원이 기본 내장되어 있습니다! 필요에 따라 특정하게 지정할 수 있으며, 다양한 XPath 요소 쿼리 생성 도구에서 내보낸 XPath를 사용할 수 있습니다.
(LXML `re:test`, `re:match` 및 `re:replace`를 지원합니다.)
## 알림
ChangeDetection.io는 <a href="https://github.com/caronc/apprise">apprise</a> 라이브러리 덕분에 웹 페이지에 변경이 감지되었을 때 방대한 양의 알림(이메일, office365, 맞춤 API 등 포함)을 지원합니다.
해당 watch의 _[edit]_ 탭에서 하나 이상의 알림 URL을 설정하기만 하면 됩니다.
몇 가지 예시:
discord://webhook_id/webhook_token
flock://app_token/g:channel_id
gitter://token/room
gchat://workspace/key/token
msteams://TokenA/TokenB/TokenC/
o365://TenantID:AccountEmail/ClientID/ClientSecret/TargetEmail
rocket://user:password@hostname/#Channel
mailto://user:[email protected][email protected]
json://someserver.com/custom-api
syslog://
<a href="https://github.com/caronc/apprise#popular-notification-services">그리고 이 목록의 모든 것!</a>
<img src="https://assets.kitploit.com/production/public/readmes/43320/10cf768859dcc1ced008af19b98a02aa170055178c0f8764928890309a9a6bdf.png" style="max-width:100%;" alt="셀프 호스팅 웹 페이지 변경 모니터링 알림" title="셀프 호스팅 웹 페이지 변경 모니터링 알림" />
이제 알림 콘텐츠를 맞춤 설정하고 제목과 본문에 <a target="_new" href="https://jinja.palletsprojects.com/en/3.0.x/templates/">Jinja2 템플릿</a>을 사용할 수도 있습니다!
## JSON API 모니터링
JSONPath 또는 jq를 사용하여 JSON을 필요에 따라 필터링, 파싱 및 재구성함으로써 JSON API의 변경을 감지하고 데이터를 모니터링할 수 있습니다.

이렇게 하면 JSON이 다시 파싱되고 텍스트에 형식이 적용되어 JSON API 결과의 변경을 모니터링하고 감지하는 것이 매우 쉬워집니다.

### JSONPath 또는 jq?
JSON 데이터의 더 복잡한 파싱, 필터링 및 수정을 위해서는 내장 연산자와 함수 덕분에 jq를 권장합니다. jq에 대한 더 구체적인 정보는 [문서](https://stedolan.github.io/jq/manual/)를 참조하세요.
`jq`의 큰 장점 중 하나는 JSON 필터에서 논리를 사용할 수 있다는 점입니다. 예를 들어 특정 값보다 크거나/작은 항목만 표시하도록 필터링할 수 있습니다.
자세한 내용과 예시는 위키를 참조하세요 https://github.com/dgtlmoon/changedetection.io/wiki/JSON-Selector-Filter-help
### HTML에 내장된 JSON 파싱!
`json:` 또는 `jq:` 필터를 활성화하면 HTML 페이지 내부에 포함된 JSON을 자동으로 추출하고 파싱할 수도 있습니다! JSON 기반으로 콘텐츠를 구성하는 사이트(예: 많은 전자상거래 웹사이트)에 매우 유용합니다.```
<html>
...
<script type="application/ld+json">
{
"@context":"http://schema.org/",
"@type":"Product",
"offers":{
"@type":"Offer",
"availability":"http://schema.org/InStock",
"price":"3949.99",
"priceCurrency":"USD",
"url":"https://www.newegg.com/p/3D5-000D-001T1"
},
"description":"Cobratype King Cobra Hero Desktop Gaming PC",
"name":"Cobratype King Cobra Hero Desktop Gaming PC",
"sku":"3D5-000D-001T1",
"itemCondition":"NewCondition"
}
</script>
json:$..price 또는 jq:..price는 3949.99를 반환하며, 전체 구조를 추출할 수도 있습니다(검증을 위해 JSONpath 테스트 웹사이트를 사용하세요).
또한 이 애플리케이션은 이 정보를 자동으로 추적할 수 있음을 알려주는 기능을 지원합니다.
프록시 구성
위키 https://github.com/dgtlmoon/changedetection.io/wiki/Proxy-configuration 를 참조하세요. 가능한 경우 Bright Data 프록시 서비스 및 Oxylabs 프록시 서비스도 지원합니다.
Raspberry Pi 지원?
Raspberry Pi와 linux/arm/v6, linux/arm/v7, arm64 기기를 지원합니다! 자세한 내용은 위키를 참조하세요.
가져오기 지원
변경 감지를 위한 웹사이트 목록을 Excel .xslx 파일 형식으로 쉽게 가져오거나, 웹사이트 URL 목록을 일반 텍스트로 붙여넣을 수 있습니다.
Excel 가져오기를 권장합니다. 태그/그룹 및 기타 기능을 더 잘 구성할 수 있기 때문입니다.
API 지원
감시 항목(watches), 태그, 알림 등을 프로그래밍 방식으로 관리할 수 있는 완전한 REST API를 제공합니다.
- 대화형 API 문서 - 실시간 테스트가 가능한 전체 API 참조
- OpenAPI 사양 - 모든 프로그래밍 언어용 SDK 생성
후원하기
changedetection.io로 돈을 벌고 계신가요? 시간이나 비용을 절약해 주고 있나요? 삶을 더 편하게 만들어 주나요? 스트레스를 줄여 주나요? 저희는 실제 유급 업무를 해야 할 시간에 이 소프트웨어를 작성하고 있으며, 여러분과 마찬가지로 식비와 월세를 내야 한다는 점을 기억해 주세요.
공식적으로 지원되는 웹사이트 변경 감지 구독을 고려해 보세요. 사용하지 않더라도 프로젝트를 돕는다는 따뜻하고 뿌듯한 기분을 느낄 수 있습니다. (그리고 어쩌면 실제로 사용하게 될지도 모릅니다!)
상업적 지원
상업적 지원을 제공합니다. 이 소프트웨어는 네트워크 보안, 항공우주, 데이터 사이언스 및 데이터 저널리즘 전문가 등 여러 분야에서 사용되고 있습니다. 문의 사항은 [email protected]으로 연락 주시기 바랍니다. changedetection.io로 할 수 있는 가능성을 확장하기 위해 귀하의 조직과 협력하게 되어 매우 기쁩니다.
면책 조항
이 소프트웨어는 명시적이든 묵시적이든, 상품성, 특정 목적에의 적합성 및 비침해성에 대한 보증을 포함하되 이에 국한되지 않는 어떠한 종류의 보증도 없이 "있는 그대로" 제공됩니다. 어떠한 경우에도 저자 또는 저작권 보유자는 계약, 불법 행위 또는 기타에 기반한 청구, 손해 또는 기타 책임에 대해, 이 소프트웨어로 인해 발생하거나 이 소프트웨어와 관련하여 발생한 책임을 지지 않습니다.
웹사이트 콘텐츠 모니터링
이 소프트웨어의 사용이 모니터링 대상 웹사이트 또는 서비스의 서비스 약관, robots.txt 지침, 액세스 정책 및 모든 해당 법률을 준수하는지 확인할 책임은 전적으로 사용자에게 있습니다. 이 소프트웨어의 저자와 기여자는 사용자가 소프트웨어를 사용하는 방식이나 그 사용으로 인해 발생하는 어떤 결과에 대해서도 어떠한 책임도 지지 않습니다.
AI / LLM 기능
AI / LLM 기능을 활성화하기로 선택하면 모니터링되는 웹사이트에서 감지된 콘텐츠(페이지 차이(diff) 및 추출된 텍스트 포함)가 이 설치 환경 외부에 있는, 사용자가 선택한 제3자 AI 제공업체로 전송됩니다. 사용자는 다음 사항에 대해 전적으로 책임을 집니다:
- 모니터링하는 모든 웹사이트의 서비스 약관에서 그러한 전송을 허용하는지 확인하는 것.
- 모니터링되는 콘텐츠에 포함될 수 있는 개인 데이터와 관련하여 모든 해당 데이터 보호 및 개인정보 보호 법률(GDPR 포함, 이에 국한되지 않음)을 준수하는 것.
- 선택한 AI 제공업체가 부과하는 모든 API 비용 및 요금. 이 소프트웨어는 해당 요금을 확인하거나 통제할 수 없습니다.
- AI 생성 출력에 따라 행동함으로써 발생하는 모든 결과.
AI 및 LLM 모델은 환각(hallucination)을 일으키는 것으로 알려져 있습니다 — 그럴듯하게 들리지만 사실적으로 부정확하거나 불완전하거나 완전히 조작된 출력을 확신에 차서 생성합니다. 설계상 LLM은 요약 중에 관련 정보를 누락하거나 조용히 잘라낼 수도 있습니다. AI 출력은 완전하거나 정확하다고 절대 신뢰해서는 안 됩니다.
이 소프트웨어, 특히 AI / LLM 기능을 사용함으로써, 사용자는 이 소프트웨어 사용으로 인해 발생하거나 이와 관련하여 발생하는 모든 청구, 손해, 손실, 비용 및 지출(합리적인 법률 비용 포함)로부터 저자, 기여자 및 관련 당사자를 개인적으로 면책하고 보호하는 데 동의합니다.
타사 라이선스
changedetectionio.html_tools.elementpath_tostring: Copyright (c), 2018-2021, SISSA (Scuola Internazionale Superiore di Studi Avanzati), MIT 라이선스에 따라 사용 허가됨
기여자
프로젝트에 훌륭한 기여를 한 분들을 소개합니다
개발자 참고: i18n 템플릿 패턴 및 워크플로는 번역 가이드를 참조하세요.
- Constantin Hong https://github.com/Constantin1489







