Chrome Webstore
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
Use the Basic method (default) where your watched site doesn't need Javascript to render.
The Chrome/Javascript method requires a network connection to a running WebDriver+Chrome server, set by the ENV var 'WEBDRIVER_URL'.
Sorry, this functionality only works with Playwright/Chrome enabled watches.You need to Set the fetch method to Playwright/Chrome mode and resave and have the Playwright connection enabled.
Error - Playwright support for Chrome based fetching is not enabled. Alternatively try our very affordable subscription based service which has all this setup for you.
You may need to Enable playwright environment variable and uncomment the sockpuppetbrowser in the docker-compose.yml file.
(Also Selenium/WebDriver can not extract full page screenshots reliably so Playwright is recommended here)
Tip: Use AppRise Notification URLs for notification to just about any service! Please read the notification services wiki here for important configuration notes.
discord://
https://discord.com/api/webhooks...
tgram://
gets://
posts://
puts://
deletes://
s
get://
{{token}}
{{base_url}}
{{watch_url}}
{{watch_uuid}}
{{watch_title}}
{{watch_tag}}
{{preview_url}}
{{diff_url}}
{{diff}}
{{diff_added}}
{{diff_removed}}
{{diff_full}}
{{diff_patch}}
{{current_snapshot}}
{{triggered_text}}
Warning: Contents of {{diff}}, {{diff_removed}}, and {{diff_added}} depend on how the difference algorithm perceives the change. For example, an addition or removal could be perceived as a change in some cases. More Here
For JSON payloads, use |tojson without quotes for automatic escaping, for example - { "name": {{ watch_title|tojson }} }
{ "name": {{ watch_title|tojson }} }
URL encoding, use |urlencode, for example - gets://hook-website.com/test.php?title={{ watch_title|urlencode }}
gets://hook-website.com/test.php?title={{ watch_title|urlencode }}
json:
json:$
jq:
jqraw:
xpath:
//*[contains(@class, 'sametext')]
xpath:count(//*[contains(@class, 'sametext')])
//title/text()
xpath1:
Only trigger when unique lines appear
/foo\d/
/regex/
/reports.+?2022/i
/.+?reports.+?2022/i
//(?aiLmsux))
Out of stock
/reports.+?(\d+)/i
/.*icecream.*/
Loading...