Public | Automated Build

Last pushed: 3 years ago
Short Description
Short description is empty for this repo.
Full Description


Crawl any website and get notified via mail when changes occur


  • Deadsimple configuration & usage
  • Runs inside a Docker container
  • Uses jQuery for crawling
  • Sends notifications via your Mailgun account
  • Multiple receivers possible
  • Runs until the check was successful


$ docker run -d -e "MAILGUN_KEY=api-key" -v /my/local/crawlers:/data/crawlers schickling/crawl-notifier

For each page you want to crawl define a crawler file in a directory you mount with the -v argument above. A crawler file should be a UMD style module, defining an objects with receiver, sender, url and check properties like in the example below. The check method will be invoked with jQuery as parameter.

Example Crawler

module.exports = {
    receiver: ['', ''],
    sender: '',
    url: '',
    check: function($) {
        return $('#twd').text() === '23:00:00'; // bed time


Docker Pull Command
Source Repository