Я пытаюсь создать скрипт, который показывает мне список IP-адресов, которые являются ботами / пауками.
Я написал скрипт, который импортирует журнал доступа Apache в базу данных mysql, поэтому я могу попытатьсяуправляйте этим с помощью php и mysql.
Я заметил, что многие боты имеют регулярные интервалы, они отправляют запрос каждые 2 или 3 секунды.Есть ли простой способ показать эти шаблоны с помощью запроса или PHP-скрипта?Или, что еще сложнее, я думаю, существует ли алгоритм, который может распознавать этих ботов / пауков.
DB:
CREATE TABLE IF NOT EXISTS `access_log` (
`IP` varchar(16) NOT NULL,
`datetime` datetime NOT NULL,
`method` varchar(255) NOT NULL,
`status` varchar(255) NOT NULL,
`referrer` varchar(255) NOT NULL,
`agent` varchar(255) NOT NULL,
`site` smallint(6) NOT NULL
);