Монитор сообщений на форуме |
Здравствуйте, гость Вход | Регистрация
Наши новости:
|
| ! | В разделе запрещено создавать темы связанные с раскруткой игровых серверов |
|
|
Монитор сообщений на форуме |
Gecko
|
25.5.2023, 1:47
Сообщение
|
|
|
И так, имеем полноценную программу которая умеет отслеживать состояние веб-страничек.
По умолчанию скрипт отслеживает этот форум, если кто-то опубликует сообщение, то программа уведомит Вас об этом. Вот одно из применений: Отслеживать баны с вашего сайта, достаточно добавить вот эти метки: <!-- боковая панель --> <!-- боковая панель --> Просто установить в шаблон csbans или любого другого движка чтобы программа смогла отслеживать весь контент внутри этих меток, главное чтобы не было между этими метками никаких динамических скриптов. Метка называется "<!-- боковая панель -->" по одной простой причине, программу я писал под этот форум вот и всё, и тут она как раз установлена именно там где нужно. Просто как я понял bash тут не сильно любят, поэтому переписал всё на golang В архиве 2 каталога, Linux и соответственно Windows, в корне каждого каталога есть подкаталог src, в них находятся исходники, а исполняемые файлы csnet_linux и csnet_win.exe в корне соответствующих названиям файлов - каталогах. В архиве также есть небольшое README для пользователей Linux. В общем, там всё просто, клацнул мышкой и всё заработает. Параметры запуска: Код ./csnet_linux -h Работает так: Код ./csnet_linux -url http://адрес-сайта С интервалом времени в 10 секунд: Код ./csnet_linux -url https://адрес-сайта -interval 10s csnet_linux поменяйте на csnet_win.exe - если у Вас винда Если вам нужно запустить множественные проверки, просто сделайте симлинк или скопируйте файл csnet_linux/csnet_win.exe в нужный вам каталог и там запустите, программа всё создает/держит в том каталоге в котором запущена, и не позволит запустить более одного экземпляра программы в одном каталоге. Цитата index.html - это проверочный файл удаленного ресурса checksum.txt - сюда программа записывает md5 сумму проверочного файла index.html logo.png - это иконка которая будет соответствовать проверочному сайту. Если нужно переписать или дописать определённый функционал, вся помощь исключительно в рамках этого топика. Debian 9 KDE ![]() Ubuntu 22.04 Gnome ![]() Win10 ![]() Скачать архив
Отредактировал: Gecko, - 28.5.2023, 10:32
![]() Не отвечаю на ЛС.
|
Поблагодарили 1 раз
|
|
Gecko
|
28.5.2023, 13:08
Сообщение
|
|
|
Небольшая инструкция
Устанавлеваем Go Компилируем: Код GOOS=linux GOARCH=amd64 go build -o csnet_linux csnet_linux.go GOOS=windows GOARCH=amd64 go build -o csnet_win.exe csnet_win.go и выполняем Код ./csnet_win.exe -url https://site.local В следующую версию программы я добавлю возможность проверять те или иные данные с параметра, в том числе с указанием меток. Пример: Код ./csnet_win.exe -url https://site.local -interval 30s -startteg \"table class=\"uk-table uk-table-condensed uk-table-hover\" id=\"players_list">" -endteg "</table>" -findword "Любое слово" Если будет указан параметр -findword, то уведомления будут приходить только тогда когда будет найдено это слово
Отредактировал: Gecko, - 28.5.2023, 15:46
![]() Не отвечаю на ЛС.
|
|
|
|
![]() ![]() |