Try our Chrome extension

Chrome store icon Chrome Webstore

Easily add the current web-page from your browser directly into your changedetection.io tool, more great features coming soon!

Changedetection.io needs your support!

You can help us by supporting changedetection.io on these platforms;

The more popular changedetection.io is, the more time we can dedicate to adding amazing features!

Many thanks :)

changedetection.io team

Domyślny czas ponownego sprawdzania dla wszystkich obserwacji; aktualne minimalne ustawienie systemowe wynosi 3 sekund (więcej informacji).

Chcesz skorzystać z harmonogramu? Najpierw sprawdź i zapisz ustawienia strefy czasowej
Po wystąpieniu tak wielu kolejnych przypadków braku filtra CSS/xPath należy wysłać powiadomienie
Aby wyłączyć tę funkcję, ustaw wartość na 0
Ogranicz liczbę migawek historii dla każdego obserwowanego obiektu do tej liczby elementów historii.
Ustaw na „puste”, aby wyłączyć / nie stosować ograniczenia
Ochrona hasłem aplikacji changedetection.io.
Zezwól na dostęp do strony historii zmian, gdy hasło jest włączone (przydatne przy udostępnianiu strony pokazującej różnice)
Czy sytuacja, w której żądanie nie zwraca żadnej treści lub kod HTML nie zawiera żadnego tekstu, jest uznawana za zmianę?

Użyj metody Basic (domyślnej), jeśli obserwowane strony nie wymagają obsługi JavaScript do wyświetlenia.

Metoda Chrome/Javascript wymaga połączenia sieciowego z uruchomionym serwerem WebDriver+Chrome, którego adres jest określony przez zmienną środowiskową „WEBDRIVER_URL”.

Jeśli masz problem z oczekiwaniem na pełne wyświetlenie strony (brakujące fragmenty tekstu itp.), spróbuj wydłużyć tutaj czas „oczekiwania”.
Przed wyodrębnieniem tekstu system odczeka n sekund.
Liczba procesów działających jednocześnie do przetwarzania obserwacji. Więcej procesów oznacza szybsze przetwarzanie, ale większe zużycie pamięci.
Obecnie uruchomione: 5 operacyjny async procesy robocze.
Przykład – losowe odchylenie wynoszące 3 sekundy może spowodować uruchomienie nawet o 3 sekundy wcześniej lub nawet o 3 sekundy później
W przypadku zwykłych żądań (nieopartych na przeglądarce Chrome) maksymalny czas w sekundach do wygaśnięcia połączenia wynosi od 1 do 999.
Dotyczy wszystkich żądań.

Uwaga: Sama zmiana wartości User-Agent często nie pozwala obejść technologii przeciwdziałających robotom, dlatego należy wziąć pod uwagę wszystkie sposoby wykrywania przeglądarki.
Przy sprawdzaniu, czy wykryto zmianę, należy pominąć spacje, tabulatory oraz znaki końca linii/przesunięcia wiersza.
Uwaga: Zmiana tej opcji spowoduje zmianę statusu istniejących obserwacji, co może wywołać powiadomienia itp.
Wyświetla zawartość tagu kotwicy; domyślnie wyłączone; po włączeniu wyświetla linki jako (link text)[https://somesite.com]
Uwaga: Zmiana tej opcji może wpłynąć na zawartość istniejących obserwacji, a także spowodować wygenerowanie powiadomień itp.
  • Przed konwersją tekstu należy usunąć elementy HTML za pomocą selektorów CSS i XPath.
  • Nie wklejaj tutaj kodu HTML – używaj wyłącznie selektorów CSS i XPath
  • Wpisz w jednym wierszu wiele elementów, selektorów CSS lub XPath, aby pominąć różne fragmenty kodu HTML.
Uwaga: To ustawienie ma zastosowanie globalne i obowiązuje dodatkowo w stosunku do reguł dotyczących poszczególnych obserwacji.
  • Zgodny tekst zostanie pominięty w migawce tekstu (nadal będzie widoczny, ale nie spowoduje to zmiany)
  • Uwaga: To ustawienie ma zastosowanie globalne i obowiązuje dodatkowo w stosunku do reguł dotyczących poszczególnych obserwacji.
  • Każdy wiersz jest przetwarzany osobno; wszelkie pasujące wiersze zostaną pominięte (usunięte przed utworzeniem sumy kontrolnej)
  • Obsługa wyrażeń regularnych – cała linia powinna być otoczona ukośnikami /regex/
  • Zmiana tej wartości wpłynie na sumę kontrolną służącą do porównania, co może spowodować wygenerowanie ostrzeżenia
Należy usunąć z wyniku wszelkie fragmenty tekstu wymienione w sekcji „Tekst do pominięcia” (w przeciwnym razie zostaną one po prostu pominięte podczas wykrywania zmian)
Uwaga: Zmiana tej opcji spowoduje zmianę statusu istniejących obserwacji, co może wywołać powiadomienia itp.

Dostęp do API

Korzystaj z serwisu changedetection.io za pośrednictwem API. Więcej informacji na temat Dostęp do API i przykłady znajdziesz tutaj.

Ogranicz limit dostępu do API za pomocą x-api-key nagłówek – niezbędny do działania rozszerzenia w przeglądarce Chrome


Klucz API dcb08ea1d12df5c1f7bc25873d9ab46e

Rozszerzenie do przeglądarki Chrome

Z poziomu przeglądarki Chrome możesz w prosty sposób dodać dowolną stronę internetową do swojej instalacji changedetection.io.

Krok 1 Zainstaluj rozszerzenie, Krok 2 Przejdź na tę stronę, Krok 3 Otwórz rozszerzenie z paska narzędzi i kliknij "Dostęp do interfejsu API synchronizacji"

Ikona sklepu Chrome Sklep internetowy Chrome

Maksymalna liczba migawek historii, które mają zostać uwzględnione w kanale RSS poświęconym danemu obserwowanemu obiektowi.
W przypadku śledzenia innych kanałów RSS — podczas śledzenia kanałów RSS/Atom należy przekształcić je w zwykły tekst, aby ułatwić wykrywanie zmian.
Czy Twój czytnik obsługuje HTML? Ustaw to tutaj
„Ustawienie domyślne systemu” dla tego samego szablonu dla wszystkich pozycji lub ponowne wykorzystanie „treści powiadomienia” jako szablonu.
Treść wszystkich powiadomień — Można użyć Jinja2 wykorzystanie szablonów w tytule powiadomienia, treści i adresie URL oraz tokenów podanych poniżej.
Pokaż tokeny/symbole zastępcze
Token Opis
{{base_url}} Adres URL instancji serwisu changedetection.io, którą uruchomiłeś.
{{watch_url}} Obserwowany adres URL.
{{watch_uuid}} Identyfikator UUID obserwacji.
{{watch_title}} Tytuł strony obserwacji; jeśli nie ustawiono go ręcznie, używany jest tag <title>, a następnie adres URL
{{watch_tag}} Grupa obserwacji / tag
{{preview_url}} Adres URL strony podglądu wygenerowanej przez serwis changedetection.io.
{{change_datetime}} Data i godzina zmiany; dopuszczalne formaty: format=, change_datetime(format='%A'); domyślną wartością jest '%Y-%m-%d %H:%M:%S %Z'
{{diff_url}} Adres URL wyników porównania dla tej obserwacji.
{{diff}} Wynik porównania – wyłącznie zmiany, dodania i usunięcia
Wszystkie warianty różnicowe obsługują lines=, context=, word_diff=, ignore_junk= argumenty, np. {{diff(lines=10)}}, {{diff_added(lines=5, context=2)}}
{{diff_clean}} Wynik porównania — wyłącznie zmiany, dodania i usunięcia — Bez (dodanego) przedrostka lub kolorów
{{diff_added}} Wynik porównania – wyłącznie zmiany i uzupełnienia
{{diff_added_clean}} Wynik porównania — wyłącznie zmiany i uzupełnienia — Bez (dodanego) przedrostka lub kolorów
{{diff_removed}} Wynik porównania – wyłącznie zmiany i usunięcia
{{diff_removed_clean}} Wynik porównania — wyłącznie zmiany i usunięcia — Bez (dodanego) przedrostka lub kolorów
{{diff_full}} Wynik różnicowy – pełny wynik różnicowy
{{diff_full_clean}} Wynik różnicowy — pełny wynik różnicowy — Bez (dodanego) przedrostka lub kolorów
{{diff_patch}} Wynik porównania – poprawka w ujednoliconym formacie
{{diff_changed_from}} Tylko słowa/wartości, które uległy zmianie w stosunku do poprzedniej wersji — np. stara cena. Najlepiej, gdy w każdym wierszu zmienia się tylko jedna wartość; wiele zmienionych fragmentów łączy się znakiem nowej linii.
{{diff_changed_to}} Tylko zmienione słowa/wartości z nowej wersji — np. nowa cena. Najlepiej, gdy w każdym wierszu zmienia się tylko jedna wartość; wiele zmienionych fragmentów należy oddzielić znakiem nowej linii.
{{current_snapshot}} Aktualna wartość treści tekstowej migawki, przydatna w połączeniu z filtrami JSON lub CSS
{{triggered_text}} Tekst, który spowodował uruchomienie filtra

Ostrzeżenie: Treść {{diff}}, {{diff_removed}}, oraz {{diff_added}} zależy od tego, jak algorytm różnicowy interpretuje tę zmianę.
Na przykład w niektórych przypadkach dodanie lub usunięcie może być postrzegane jako zmiana. Więcej tutaj

Upewnij się, że poniższe ustawienia są prawidłowe – służą one do zarządzania harmonogramem sprawdzania obserwowanych stron internetowych.

Czas i data UTC z serwera: 2026-09-03T13:21:47.170165+00:00

Lokalna godzina i data w przeglądarce:

Włącz to ustawienie, aby strona z różnicami otwierała się w nowej karcie. Jeśli opcja jest wyłączona, strona z różnicami otworzy się w bieżącej karcie.
Włączono aktualizacje interfejsu użytkownika w czasie rzeczywistym – (w przypadku zmiany tej opcji konieczne jest ponowne uruchomienie systemu)
Włącz lub wyłącz wyświetlanie ikon favicon obok listy obserwacji
Liczba pozycji na stronie listy obserwacji; wartość 0 oznacza wyłączenie tej funkcji.
Sposób wyświetlania czasów „Sprawdzono” i „Zmieniono” na liście obserwacji.
Opcja „Zwiń pasek ikon” sprawia, że lewy pasek nawigacyjny jest oszczędny i wyświetla etykiety po najechaniu kursorem; opcja „Zawsze rozwinięty” sprawia, że etykiety są zawsze widoczne.

Wskazówka: W przypadku zablokowanych stron internetowych typy serwerów proxy „Residential” i „Mobile” mogą okazać się skuteczniejsze niż „Data Center”.

Extra Proxies
„Nazwa” posłuży do wyboru serwera proxy w ustawieniach funkcji „Watch Edit”
Serwery proxy SOCKS5 z uwierzytelnianiem są obsługiwane wyłącznie w przypadku modułu pobierającego „zwykłe żądania”; w przypadku innych modułów pobierających należy zamiast tego dodać adres IP do białej listy

Extra Browsers can be attached to further defeat CAPTCHA's on websites that are particularly hard to scrape.
Simply paste the connection address into the box, More instructions and examples here

Extra Browsers

Monitorowanie zmian z wykorzystaniem sztucznej inteligencji

Podłącz model LLM, aby przejść od stwierdzenia „coś się zmieniło” do „zmieniło się tylko to, na czym ci zależy”.

Filtrowanie intencji

Każda obserwacja lub tag może zawierać intencję w postaci zwykłego tekstu — "notify me only when the price drops" lub "alert when the item goes out of stock". Przy każdej wykrytej zmianie sztuczna inteligencja porównuje różnice z tą intencją i odfiltrowuje nieistotne zmiany.

Wskazówka: ocena intencji przebiega lepiej przy użyciu wydajnego modelu — zalecane są modele qwen2.5:7b w środowisku lokalnym lub gpt-4o-mini / gemini-2.0-flash. Bardzo małe modele (≤3B) mogą błędnie interpretować porównania liczbowe.

Podsumowanie zmian AI

Zamiast surowych różnic otrzymuj w powiadomieniach podsumowania napisane prostym językiem — "Price dropped from $89 to $67" lub "3 new items added to the listing". Ustaw tutaj globalny prompt domyślny lub nadpisz go dla poszczególnych obserwacji albo tagów.

Minimalny koszt

Sztuczna inteligencja widzi jedynie ujednoliconą różnicę pokazującą, co uległo zmianie — nigdy pełnego kodu HTML strony. Niedrogie modele, takie jak gpt-4o-mini czy Gemini Flash, radzą sobie z tym dobrze, a koszt jednej weryfikacji wynosi zazwyczaj ułamki centa.

Dostawca rozwiązań AI

Przełącznik główny — gdy jest wyłączony, wszystkie zapytania do sztucznej inteligencji są pomijane, nawet jeśli poniżej skonfigurowano dostawcę.
Przekazywanie danych stronom trzecim — prosimy o zapoznanie się z poniższą informacją

Gdy funkcje AI są aktywne, dane dotyczące zmian na monitorowanych stronach internetowych — w tym różnice między wersjami stron i wyodrębniony tekst — są przesyłane do wybranego przez Ciebie zewnętrznego dostawcy usług AI.

  • Użytkownik ponosi wyłączną odpowiedzialność za zapewnienie zgodności z warunkami korzystania z każdej monitorowanej witryny internetowej.
  • Użytkownik ponosi wyłączną odpowiedzialność za przestrzeganie obowiązujących przepisów dotyczących ochrony danych (np. RODO) w odniesieniu do wszelkich danych osobowych, które mogą pojawić się w monitorowanych treściach.
  • Użytkownik ponosi odpowiedzialność za opłaty związane z API naliczane przez wybranego dostawcę; niniejsze oprogramowanie nie ma wglądu w te opłaty ani kontroli nad nimi.
  • Wiadomo, że modele AI / LLM mają skłonność do „halucynacji” — generują brzmiące wiarygodnie, ale niezgodne z faktami lub całkowicie zmyślone wyniki, prezentując przy tym pozorną pewność — a ze względu na swoją konstrukcję mogą pomijać lub skracać istotne dane podczas tworzenia streszczeń. Nigdy nie należy traktować wyników generowanych przez AI jako kompletnych ani dokładnych. Niniejsze oprogramowanie jest dostarczane w stanie, w jakim jest, bez jakiejkolwiek gwarancji.
  • Włączając funkcje sztucznej inteligencji, użytkownik osobiście zwalnia twórców i współtwórców niniejszego oprogramowania z odpowiedzialności za wszelkie roszczenia, szkody lub zobowiązania wynikające z tego transferu danych lub korzystania przez użytkownika z funkcji sztucznej inteligencji.

Domyślne podsumowanie zmian AI

Stosowane w przypadku wszystkich obserwacji, o ile nie zostanie nadpisane przez samą obserwację lub jej tag/grupę.  Modyfikuj domyślny prompt

Zachowanie

Najpierw skonfiguruj dostawcę, aby odblokować ustawienia zachowania.

Śledzenie tokenów i kosztów

Nie odnotowano jeszcze żadnego wykorzystania sztucznej inteligencji.

Budżet na tokeny liczba tokenów miesięcznie (0 = nieograniczona)
Maksymalna liczba znaków w polu wprowadzania danych znaki — obecnie obowiązuje ograniczenie: 100,000
Maksymalna liczba tokenów na obserwację w danym okresie tokeny — pomija ocenę AI dla obserwacji, gdy ich wykorzystanie w bieżącym okresie (miesięcznym) osiągnie ten limit (0 = bez ograniczeń)

Czas sprawności: 22 minuty, 52 sekund

Wersja Pythona: 3.11.16

Aktywne wtyczki:

  • levenshtein_plugin - Levenshtein distance and similarity plugin for text change detection.
  • wordcount_plugin - Word count plugin for content analysis.
  • llm_restock - LLM fallback plugin for price and restock info extraction.