v0.55.7

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

  • Cannot set language without session cookie
  • No watch with the UUID f137ad35-c1d4-4116-aa11-0008083075b2 found.
  • Завдання з UUID 126a3d5f-06c4-41b0-a6a6-c03dbda8a9bf не знайдено.
  • Завдання з UUID a150c7d9-8b3d-40ea-b680-aab0cd297e0e не існує.
  • Завдання не знайдено
  • 未找到 UUID 为 8aef67ff-0afd-4ecb-b6ee-0d7751c9a22d 的监控项。
  • 未找到监控项
  • 未找到 UUID 为 6b4ce41b-f7d5-4b66-9297-a61826675369 的监控项。
  • 已将 1 个监控项加入重新检查队列。
  • No history found for the specified link, bad link?
  • Sledujte tuto adresu URL!
  • The watch by UUID fff1f4bb-291d-4aba-ba9b-a560db0105e9 does not exist.
  • 未找到 UUID 为 d8dc3aea-65ea-407d-8fc9-c548ade8c831 的监控项。
  • 未找到 UUID 为 9163192e-f812-4abf-ab7a-9316c355ecf1 的监控项。
  • 未找到监控项
  • 已将 1 个监控项加入重新检查队列。
  • Language set to auto-detect from browser
  • No watch with the UUID 8da88f33-10fa-416d-9dc6-3085206836e8 found.
  • No watch with the UUID b74abd37-92ae-4f3d-84df-1a1c21b21de4 found.
  • UUID fec330a0-6467-4635-8f35-8b32e01508dc のウォッチが見つかりません。
  • UUID e5157ddd-9965-438a-93c0-c8564576daf9 のウォッチは存在しません。
  • UUID 6c47fc38-0106-4bf8-a063-e1e6d8e40632 のウォッチは存在しません。
  • ウォッチが見つかりません
  • ウォッチが見つかりません
  • UUID 62eebdd4-a08f-48d0-a7ff-dd5d383e0445 のウォッチは存在しません。
  • UUID 4fedd48f-9c0c-4d71-8497-ae157cd3ac4e のウォッチは存在しません。
  • No history found for the specified link, bad link?
  • No watch with the UUID 14b11ede-1f73-4434-b510-339a4d597e12 found.
  • Language set to auto-detect from browser
  • No watch with the UUID 0a9ba34a-cfa2-49fb-b9b6-6e77ef45cb41 found.
  • The watch by UUID da39bade-ce27-4124-88c6-4789607e7cfb does not exist.
Деякі сайти використовують JavaScript для створення контенту, для цього вам слід використовувати Chrome/WebDriver завантажувач
В URL підтримуються змінні (довідка та приклади тут).
Ім'я організаційного тегу/групи, що використовується на головній сторінці
Автоматично використовує заголовок сторінки, якщо знайдено. Ви також можете вказати тут свою назву/опис.

Інтервал часу між перевірками.

Хочете використовувати розклад за часом? Спочатку підтвердіть/збережіть налаштування часового поясу

Надсилає сповіщення, коли фільтр більше не видно на сторінці. Корисно, щоб дізнатися, що сторінка змінилася і ваш фільтр більше не працює.
Обмежити історію знімків для кожного завдання цією кількістю записів.
Залиште порожнім для використання системних налаштувань

Використовувати Базовий метод (за замовчуванням), якщо сайтам не потрібен Javascript для відображення.

Chrome/Javascript метод потребує мережевого підключення до запущеного сервера WebDriver+Chrome, заданого змінною оточення 'WEBDRIVER_URL'.

Порада: Підключення через проксі Bright Data та Oxylabs, дізнайтеся більше тут.
Якщо сторінка не встигає повністю відобразитися (відсутній текст тощо), спробуйте збільшити час очікування.
Очікування складе n секунд перед вилученням тексту.
Використовуються поточні глобальні налаштування

Вибачте, ця функція працює лише із завантажувачами, що підтримують інтерактивний Javascript (наразі лише на базі Playwright)
Вам потрібно Встановити метод завантаження на той, що підтримує інтерактивний Javascript.

Використовувати системні налаштування

Порада: Використовуйте URL сповіщень AppRise для сповіщень практично в будь-який сервіс! Будь ласка, прочитайте вікі по сервісах сповіщень тут для важливих нотаток щодо конфігурації.

Показати розширену довідку та поради
Заголовок для всіх сповіщень
Тіло для всіх сповіщень — Ви можете використовувати Jinja2 шаблонізацію в заголовку, тілі та URL сповіщення, а також токени нижче.
Показати токени/заповнювачі
  • Для JSON навантажень використовуйте |tojson без лапок для автоматичного екранування, наприклад - { "name": {{ watch_title|tojson }} }
  • URL кодування, використовуйте |urlencode, наприклад - gets://hook-website.com/test.php?title={{ watch_title|urlencode }}
  • Заміна за регулярним виразом, використовуйте |regex_replace, наприклад - {{ "hello world 123" | regex_replace('[0-9]+', 'no-more-numbers') }}
  • Для повного довідника по всіх вбудованих фільтрах Jinja2 зверніться до https://jinja.palletsprojects.com/en/3.1.x/templates/#builtin-filters

Формат для всіх сповіщень
Field
Operator
Value
Дії

Використовуйте кнопку перевірки (✓), щоб протестувати умову на поточному знімку.

Прочитайте короткий посібник про використання умовних змін веб-сторінок тут.

✨ AI

Configure an AI / LLM provider in Settings → AI / LLM to enable AI Change Intent and AI Change Summary.

Активувати попередній перегляд
Поради:
  • Використовуйте сторінку попереднього перегляду, щоб побачити підсвічування фільтрів і тригерів.
  • Деякі сайти використовують JavaScript для створення контенту, для цього вам слід використовувати Chrome/WebDriver завантажувач
One CSS, xPath 1 & 2, JSON Path/JQ selector per line, any rules that matches will be used.
Показати розширену довідку та поради
  • Видалити HTML-елемент(и) за допомогою CSS та XPath селекторів перед перетворенням у текст.
  • Не вставляйте сюди HTML, використовуйте лише CSS та XPath селектори
  • Додайте кілька елементів, CSS або XPath селекторів (по одному на рядок), щоб ігнорувати частини HTML.

Фільтрація тексту

Обмежити тригер/ігнор/блок/вилучення до;
Примітка: Залежно від довжини та схожості тексту, алгоритм може вважати це, наприклад, додаванням замість заміни.
 Тому завжди краще обирати Додано+Замінено коли вас цікавить новий контент.
 Коли контент просто переміщується у списку, це також викличе додаванням, розгляньте увімкнення Спрацьовувати лише при появі унікальних рядків
Корисно для сайтів, які просто переміщують контент, коли ви хочете знати лише про НОВИЙ контент. Порівнює нові рядки з усією історією цього завдання.
Видалити дублікати рядків тексту
Допомагає зменшити хибні спрацювання, спричинені перемішуванням рядків на сайті, використовуйте разом із перевіркою унікальних рядків нижче.
Видаляти пробіли на початку та в кінці кожного рядка тексту
  • Текст для очікування перед спрацьовуванням зміни/сповіщення, весь текст і regex перевіряються без урахування регістру.
  • Тригерний текст обробляється з результуючого тексту, отриманого після застосування CSS/JSON фільтрів для цього завдання
  • Кожен рядок обробляється окремо (сприймайте кожен рядок як "АБО")
  • Примітка: Обгорніть у скісну риску / для використання regex, приклад: /foo\d/
  • You can also use conditions - "Page text" - with Contains, Starts With, Not Contains and many more /foo\d/
  • Текст, що збігається, буде проігноровано у текстовому знімку (ви його побачите, але він не викличе сповіщення)
  • Кожен рядок обробляється окремо; будь-який рядок, що збігається, буде проігноровано (видалено перед створенням контрольної суми)
  • Підтримка регулярних виразів: обгорніть весь рядок у скісні риски /regex/
  • Зміна цього параметра вплине на контрольну суму порівняння, що може викликати спрацювання сповіщення


  • Блокувати виявлення змін, поки цей текст є на сторінці. Весь текст і regex без урахування регістру. Корисно для очікування, коли товар знову з'явиться в наявності
  • Блокуючий текст обробляється з результуючого тексту після CSS/JSON фільтрів для цього завдання
  • Усі рядки тут не повинні існувати (кожен рядок як "АБО")
  • Примітка: Обгорніть у скісну риску / для використання regex, приклад: /foo\d/
  • Keep only lines that contain any of these words or phrases (plain text, case-insensitive)
  • One entry per line — any line in the page text that contains a match is kept
  • Simpler alternative to regex — use this when you just want lines about a specific topic
  • Приклад: enter celsius to keep only lines mentioning temperature readings
  • Вилучає текст у фінальний вивід (по-рядково) після інших фільтрів, використовуючи регулярні вирази або збіг рядків:
    • Регулярний вираз - приклад /reports.+?2022/i
    • Не забудьте врахувати пробіли на початку рядка /.+?reports.+?2022/i
    • Використовуйте прапори типу //(?aiLmsux)) (більше інформації тут)
    • Ключове слово - приклад: Немає в наявності
    • Використовуйте групи для вилучення тільки цього тексту - приклад /reports.+?(\d+)/i повертає тільки список років
    • Приклад - рядки, що містять ключове слово /.*icecream.*/
  • Один рядок на регулярний вираз/збіг

Вибачте, ця функція працює лише із завантажувачами, що підтримують Javascript і скріншоти (наприклад, playwright).
Вам потрібно Встановити метод завантаження на підтримуючий Javascript і скріншоти.

Кількість перевірок 1
Послідовні помилки фільтра 0
Довжина історії 1
Тривалість останнього завантаження 0.851s
Кількість надісланих сповіщень 0
Відповідь типу сервера nginx

Content Analysis

Word count (latest snapshot) 11

Word count is a simple measure of content length, calculated by splitting text on whitespace.

Not enough history to calculate Levenshtein metrics

Завантажити останній знімок HTML Download watch data package