Да, но это займет немного работы. Вам необходимо использовать API потоковой передачи Twitter , в частности, параметр follow
.
Из твиттера:
Пример. Создайте файл с именем «follow», который точно содержит и
исключая кавычки: «следовать = 12,13,15,16,20,87», затем
выполнить:
curl -d @following https://stream.twitter.com/1/statuses/filter.json
-uAnyTwitterUser:. Пароль
По сути, вы передаете список идентификаторов пользователей, которым хотите следовать, открываете долгоживущее соединение, и Twitter отправляет вам все, что пользователь публикует публично. Вы можете отслеживать это соединение и делать что-то, когда пользователь что-то публикует.
У вас есть другая опция, называемая User Stream , которая дает вам way дополнительную информацию о том, когда пользователь делает что-либо , но требует одобрения пользователя и гораздо более сложный процесс аутентификации через oAuth. Так что я бы использовал это, только если вам это нужно.
То, как вы собираетесь поддерживать постоянное соединение с Twitter, зависит от вашего языка программирования и программного обеспечения. В Python мне действительно нравится tweepy , но даже для python есть несколько разных библиотек, или вы можете просто использовать curl или pycurl и сделать это самостоятельно, как в примере выше.