Twitter Bot — мониторим твиттер на упоминания названий, имен, хэштегов, слов
|Для решения одной из задачи по улучшению безопасности и отслеживанию утечек информации был написан довольно простой но в то же время удобный инструмент ‘Twitter bot’.
Задача данного бота весьма тривиальна — отслеживать упоминания компании, хештегов связанных с компанией и просто словосочетаний в социальной сети Twitter, аггрегировать информацию в базе данных и оповещать нужных людей.
Для выполнения задачи понадобился следующий стек:
- Debian
- Apache
- PHP + MySQL + PHP cURL
- sendmail
- Twitter API
- cron (crontab)
Был поднят простой сервер с минимальными ресурсами на Debian (1 ядро, 512 мб оперативной памяти), настроен apache и php. Для хранения данных была установлена база данных MySQL.
В интернетах была найдена довольно хорошая библиотека для использования Twitter API — «TwitterAPIExchange» написанная на php.
Сбор информации выполняется с помощью этой библиотеки и регулярных выражений, работат все по крону (раз в 5-10 минут), при появлении новых упоминаний — информация парсится ботом, сохраняется в базу данных и далее отправляется email уведомление о новом событии специалисту, который отвечает за безопасность.
Проект лежит на GitHub: https://github.com/sm0k3net/Twitter-Bot
Инструкцию по установке можно найти там же, либо написать мне.
В дальнейших планах добавить еще пару мелких фич:
- Возможность SMS оповещений
- Интеграция с Facebook
- Немного расширить возможности странички настроек, добавить больше опций для конфигурации
Может быть интересно:
Добавьте комментарий
Для отправки комментария вам необходимо авторизоваться.
Бот оказался полезным, вроде разобрались с найстрокой, жаль еще нету на фейсбук такого же.