├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ ├── feature_request.md │ └── question.md └── workflows │ ├── docker-release.yml │ ├── docker-test.yml │ └── test.yml ├── .gitignore ├── Dockerfile ├── docs ├── .nojekyll ├── README.md ├── _coverpage.md ├── _navbar.md ├── _sidebar.md ├── changelog.md ├── en │ ├── README.md │ ├── _coverpage.md │ ├── _sidebar.md │ ├── changelog.md │ ├── how.md │ └── install.md ├── fig │ ├── donate_wechat.jpg │ ├── rss.png │ ├── rss_setting.png │ ├── status.png │ ├── task_manage.png │ └── task_setting.png ├── how.md ├── index.html └── install.md ├── manage.py ├── requirements.txt ├── run.sh ├── setting ├── __init__.py ├── admin.py ├── apps.py ├── management │ ├── __init__.py │ └── commands │ │ ├── __init__.py │ │ └── initadmin.py ├── migrations │ ├── 0001_initial.py │ ├── 0002_auto_20210131_1925.py │ ├── 0003_auto_20210201_2104.py │ ├── 0004_auto_20210201_2117.py │ ├── 0005_auto_20210201_2126.py │ ├── 0006_auto_20210203_1749.py │ └── __init__.py ├── models.py ├── static │ ├── css │ │ └── log.css │ └── js │ │ └── log.js ├── templates │ └── log.html ├── tests.py └── views.py ├── task ├── __init__.py ├── admin.py ├── apps.py ├── migrations │ ├── 0001_initial.py │ ├── 0002_auto_20200807_1209.py │ ├── 0003_auto_20200814_1333.py │ ├── 0004_auto_20210131_1925.py │ ├── 0005_task_template.py │ ├── 0006_auto_20210201_1755.py │ ├── 0007_auto_20210203_1817.py │ ├── 0008_auto_20210314_1924.py │ └── __init__.py ├── models.py ├── tests.py ├── utils │ ├── extract_info.py │ ├── notification │ │ ├── __init__.py │ │ ├── bark_notification.py │ │ ├── custom_notification.py │ │ ├── mail_notification.py │ │ ├── notification.py │ │ ├── notification_handler.py │ │ ├── pushover_notification.py │ │ ├── slack_notification.py │ │ ├── telegram_notification.py │ │ └── wechat_notification.py │ ├── rule.py │ ├── scheduler.py │ └── selector │ │ ├── phantomjs_selector.py │ │ ├── request_selector.py │ │ ├── selector.py │ │ └── selector_handler.py └── views.py ├── tests ├── test_extract_info.py └── test_rule.py └── webmonitor ├── __init__.py ├── asgi.py ├── settings.py ├── urls.py └── wsgi.py /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LogicJake/WebMonitor/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LogicJake/WebMonitor/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/question.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LogicJake/WebMonitor/HEAD/.github/ISSUE_TEMPLATE/question.md -------------------------------------------------------------------------------- /.github/workflows/docker-release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LogicJake/WebMonitor/HEAD/.github/workflows/docker-release.yml -------------------------------------------------------------------------------- /.github/workflows/docker-test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LogicJake/WebMonitor/HEAD/.github/workflows/docker-test.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LogicJake/WebMonitor/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LogicJake/WebMonitor/HEAD/.gitignore -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LogicJake/WebMonitor/HEAD/Dockerfile -------------------------------------------------------------------------------- /docs/.nojekyll: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LogicJake/WebMonitor/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/_coverpage.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LogicJake/WebMonitor/HEAD/docs/_coverpage.md -------------------------------------------------------------------------------- /docs/_navbar.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LogicJake/WebMonitor/HEAD/docs/_navbar.md -------------------------------------------------------------------------------- /docs/_sidebar.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LogicJake/WebMonitor/HEAD/docs/_sidebar.md -------------------------------------------------------------------------------- /docs/changelog.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LogicJake/WebMonitor/HEAD/docs/changelog.md -------------------------------------------------------------------------------- /docs/en/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LogicJake/WebMonitor/HEAD/docs/en/README.md -------------------------------------------------------------------------------- /docs/en/_coverpage.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LogicJake/WebMonitor/HEAD/docs/en/_coverpage.md -------------------------------------------------------------------------------- /docs/en/_sidebar.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LogicJake/WebMonitor/HEAD/docs/en/_sidebar.md -------------------------------------------------------------------------------- /docs/en/changelog.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LogicJake/WebMonitor/HEAD/docs/en/changelog.md -------------------------------------------------------------------------------- /docs/en/how.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LogicJake/WebMonitor/HEAD/docs/en/how.md -------------------------------------------------------------------------------- /docs/en/install.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LogicJake/WebMonitor/HEAD/docs/en/install.md -------------------------------------------------------------------------------- /docs/fig/donate_wechat.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LogicJake/WebMonitor/HEAD/docs/fig/donate_wechat.jpg -------------------------------------------------------------------------------- /docs/fig/rss.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LogicJake/WebMonitor/HEAD/docs/fig/rss.png -------------------------------------------------------------------------------- /docs/fig/rss_setting.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LogicJake/WebMonitor/HEAD/docs/fig/rss_setting.png -------------------------------------------------------------------------------- /docs/fig/status.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LogicJake/WebMonitor/HEAD/docs/fig/status.png -------------------------------------------------------------------------------- /docs/fig/task_manage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LogicJake/WebMonitor/HEAD/docs/fig/task_manage.png -------------------------------------------------------------------------------- /docs/fig/task_setting.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LogicJake/WebMonitor/HEAD/docs/fig/task_setting.png -------------------------------------------------------------------------------- /docs/how.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LogicJake/WebMonitor/HEAD/docs/how.md -------------------------------------------------------------------------------- /docs/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LogicJake/WebMonitor/HEAD/docs/index.html -------------------------------------------------------------------------------- /docs/install.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LogicJake/WebMonitor/HEAD/docs/install.md -------------------------------------------------------------------------------- /manage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LogicJake/WebMonitor/HEAD/manage.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LogicJake/WebMonitor/HEAD/requirements.txt -------------------------------------------------------------------------------- /run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LogicJake/WebMonitor/HEAD/run.sh -------------------------------------------------------------------------------- /setting/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LogicJake/WebMonitor/HEAD/setting/__init__.py -------------------------------------------------------------------------------- /setting/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LogicJake/WebMonitor/HEAD/setting/admin.py -------------------------------------------------------------------------------- /setting/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LogicJake/WebMonitor/HEAD/setting/apps.py -------------------------------------------------------------------------------- /setting/management/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /setting/management/commands/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /setting/management/commands/initadmin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LogicJake/WebMonitor/HEAD/setting/management/commands/initadmin.py -------------------------------------------------------------------------------- /setting/migrations/0001_initial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LogicJake/WebMonitor/HEAD/setting/migrations/0001_initial.py -------------------------------------------------------------------------------- /setting/migrations/0002_auto_20210131_1925.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LogicJake/WebMonitor/HEAD/setting/migrations/0002_auto_20210131_1925.py -------------------------------------------------------------------------------- /setting/migrations/0003_auto_20210201_2104.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LogicJake/WebMonitor/HEAD/setting/migrations/0003_auto_20210201_2104.py -------------------------------------------------------------------------------- /setting/migrations/0004_auto_20210201_2117.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LogicJake/WebMonitor/HEAD/setting/migrations/0004_auto_20210201_2117.py -------------------------------------------------------------------------------- /setting/migrations/0005_auto_20210201_2126.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LogicJake/WebMonitor/HEAD/setting/migrations/0005_auto_20210201_2126.py -------------------------------------------------------------------------------- /setting/migrations/0006_auto_20210203_1749.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LogicJake/WebMonitor/HEAD/setting/migrations/0006_auto_20210203_1749.py -------------------------------------------------------------------------------- /setting/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /setting/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LogicJake/WebMonitor/HEAD/setting/models.py -------------------------------------------------------------------------------- /setting/static/css/log.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LogicJake/WebMonitor/HEAD/setting/static/css/log.css -------------------------------------------------------------------------------- /setting/static/js/log.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LogicJake/WebMonitor/HEAD/setting/static/js/log.js -------------------------------------------------------------------------------- /setting/templates/log.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LogicJake/WebMonitor/HEAD/setting/templates/log.html -------------------------------------------------------------------------------- /setting/tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LogicJake/WebMonitor/HEAD/setting/tests.py -------------------------------------------------------------------------------- /setting/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LogicJake/WebMonitor/HEAD/setting/views.py -------------------------------------------------------------------------------- /task/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LogicJake/WebMonitor/HEAD/task/__init__.py -------------------------------------------------------------------------------- /task/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LogicJake/WebMonitor/HEAD/task/admin.py -------------------------------------------------------------------------------- /task/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LogicJake/WebMonitor/HEAD/task/apps.py -------------------------------------------------------------------------------- /task/migrations/0001_initial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LogicJake/WebMonitor/HEAD/task/migrations/0001_initial.py -------------------------------------------------------------------------------- /task/migrations/0002_auto_20200807_1209.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LogicJake/WebMonitor/HEAD/task/migrations/0002_auto_20200807_1209.py -------------------------------------------------------------------------------- /task/migrations/0003_auto_20200814_1333.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LogicJake/WebMonitor/HEAD/task/migrations/0003_auto_20200814_1333.py -------------------------------------------------------------------------------- /task/migrations/0004_auto_20210131_1925.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LogicJake/WebMonitor/HEAD/task/migrations/0004_auto_20210131_1925.py -------------------------------------------------------------------------------- /task/migrations/0005_task_template.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LogicJake/WebMonitor/HEAD/task/migrations/0005_task_template.py -------------------------------------------------------------------------------- /task/migrations/0006_auto_20210201_1755.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LogicJake/WebMonitor/HEAD/task/migrations/0006_auto_20210201_1755.py -------------------------------------------------------------------------------- /task/migrations/0007_auto_20210203_1817.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LogicJake/WebMonitor/HEAD/task/migrations/0007_auto_20210203_1817.py -------------------------------------------------------------------------------- /task/migrations/0008_auto_20210314_1924.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LogicJake/WebMonitor/HEAD/task/migrations/0008_auto_20210314_1924.py -------------------------------------------------------------------------------- /task/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /task/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LogicJake/WebMonitor/HEAD/task/models.py -------------------------------------------------------------------------------- /task/tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LogicJake/WebMonitor/HEAD/task/tests.py -------------------------------------------------------------------------------- /task/utils/extract_info.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LogicJake/WebMonitor/HEAD/task/utils/extract_info.py -------------------------------------------------------------------------------- /task/utils/notification/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /task/utils/notification/bark_notification.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LogicJake/WebMonitor/HEAD/task/utils/notification/bark_notification.py -------------------------------------------------------------------------------- /task/utils/notification/custom_notification.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LogicJake/WebMonitor/HEAD/task/utils/notification/custom_notification.py -------------------------------------------------------------------------------- /task/utils/notification/mail_notification.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LogicJake/WebMonitor/HEAD/task/utils/notification/mail_notification.py -------------------------------------------------------------------------------- /task/utils/notification/notification.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LogicJake/WebMonitor/HEAD/task/utils/notification/notification.py -------------------------------------------------------------------------------- /task/utils/notification/notification_handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LogicJake/WebMonitor/HEAD/task/utils/notification/notification_handler.py -------------------------------------------------------------------------------- /task/utils/notification/pushover_notification.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LogicJake/WebMonitor/HEAD/task/utils/notification/pushover_notification.py -------------------------------------------------------------------------------- /task/utils/notification/slack_notification.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LogicJake/WebMonitor/HEAD/task/utils/notification/slack_notification.py -------------------------------------------------------------------------------- /task/utils/notification/telegram_notification.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LogicJake/WebMonitor/HEAD/task/utils/notification/telegram_notification.py -------------------------------------------------------------------------------- /task/utils/notification/wechat_notification.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LogicJake/WebMonitor/HEAD/task/utils/notification/wechat_notification.py -------------------------------------------------------------------------------- /task/utils/rule.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LogicJake/WebMonitor/HEAD/task/utils/rule.py -------------------------------------------------------------------------------- /task/utils/scheduler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LogicJake/WebMonitor/HEAD/task/utils/scheduler.py -------------------------------------------------------------------------------- /task/utils/selector/phantomjs_selector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LogicJake/WebMonitor/HEAD/task/utils/selector/phantomjs_selector.py -------------------------------------------------------------------------------- /task/utils/selector/request_selector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LogicJake/WebMonitor/HEAD/task/utils/selector/request_selector.py -------------------------------------------------------------------------------- /task/utils/selector/selector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LogicJake/WebMonitor/HEAD/task/utils/selector/selector.py -------------------------------------------------------------------------------- /task/utils/selector/selector_handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LogicJake/WebMonitor/HEAD/task/utils/selector/selector_handler.py -------------------------------------------------------------------------------- /task/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LogicJake/WebMonitor/HEAD/task/views.py -------------------------------------------------------------------------------- /tests/test_extract_info.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LogicJake/WebMonitor/HEAD/tests/test_extract_info.py -------------------------------------------------------------------------------- /tests/test_rule.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LogicJake/WebMonitor/HEAD/tests/test_rule.py -------------------------------------------------------------------------------- /webmonitor/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /webmonitor/asgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LogicJake/WebMonitor/HEAD/webmonitor/asgi.py -------------------------------------------------------------------------------- /webmonitor/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LogicJake/WebMonitor/HEAD/webmonitor/settings.py -------------------------------------------------------------------------------- /webmonitor/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LogicJake/WebMonitor/HEAD/webmonitor/urls.py -------------------------------------------------------------------------------- /webmonitor/wsgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LogicJake/WebMonitor/HEAD/webmonitor/wsgi.py --------------------------------------------------------------------------------