API для отслежевания посещений сайта, с выводом соответсвующей статистики.
git clone https://github.com/Ferocius-Gosling/visit_counter.git
# установка зависимостей
pip install -r requirements.txt
- если планируется использование sql-хранилища, необходимо предварительно создать базу данных
- python web.py [--host, --port, --debug, --help, --storage]
- "--help" выводит справку.
- "--storage" устанавливает тип используемого хранилища. Принимает значения sql(по умолчанию) и file.
- --host, --port, позволяют сконфигурировать настройки web-сервера.
- --debug, включает/выключает режим отладки. По умолчанию отключен.
Приложение запускает Web-сервер на Flask, и обрабатывает посещения клиента на хост. Например, при посещении пользователем страницы /stats, на стороне клиента выполняется скрипт, выставляющий cookie user_id, и отправляющий POST-запрос на сервер, где его обрабатывает страница /visit, которая выполняет инкремент посещения и записывает данные полученные от пользователя. Данные о посещении хранятся в выбранном хранилище.