Проект «SnakeProject» Михаила КозловаРегистрация

Навигация
⇒Python⇒

⇐CISCO
⇐Voice(Asterisk\Cisco)
⇐Microsoft
⇐Powershell
⇐SQL\T-SQL
⇐FreeBSD and Nix
⇐1С
⇐Общая
⇐WEB Разработка
⇐ORACLE SQL \ JAVA
⇐Мото

Скрипт подсчета заполнения полей веб-формы из логов nginx



Скрипт подсчета заполнения полей веб-формы из логов nginx


Дано:
Сайт с несколькими поисковыми формами (3 формы по ссылкам: site.org/vsrf site.org/regular site.org/law)
Необходимо посчитать за определенные дни:
сколько полей в формах было заполнено, а сколько были пустыми при запросах

Пример одного запроса, который попадает в лог nginx:

В конце видим якорь #searchResult
Любое поле с окончанием на & и без текста между знаками = и & считается пустыми
Любое поле с окончанием на & и любым текстом между знаками = и & считается заполненным
Поле в конце по аналогии за исключением замены знака & на #searchResult


К примеру апрель месяц 2019 года
Архив с именем var/log/nginx/site.org.access.log.9.gz был за первое число
И т.д. 8.gz - второе и т.п.
Интерес за неделю с первого по седьмое число - arch_numbers="9 8 7 6 5 4 3"


/tmp/script.sh


Собственно на выходе имеем что-то типа:


April 1: site.ru/vsrf - vsrf-txt=& is 3
April 1: site.ru/vsrf - vsrf-txt= is 121
April 1: site.ru/vsrf - vsrf-case_doc=& is 123
April 1: site.ru/vsrf - vsrf-case_doc= is 1
April 1: site.ru/vsrf - vsrf-date_from=& is 123
April 1: site.ru/vsrf - vsrf-date_from= is 1
April 1: site.ru/vsrf - vsrf-date_to=& is 123
April 1: site.ru/vsrf - vsrf-date_to= is 1
April 1: site.ru/vsrf - vsrf-judge=#searchResult is 124
April 1: site.ru/vsrf - vsrf-judge= is 0
...

 


Комментарии пользователей

Эту новость ещё не комментировалиНаписать комментарий
Анонимам нельзя оставоять комментарии, зарегистрируйтесь!

© Snakeproject.ru создан в 2013 году. При копировании материала с сайта - оставьте ссылку.


Яндекс.Метрика

Goon Каталог сайтов Рейтинг@Mail.ru