Ответ
Использование tweepy: нет
Использование других методов: да, но не бесплатно
Объяснение
Первое, что нужно понять, это то, что твиттер допускает потоковую передачу твитов в реальном времени через их API.Следующее, что можно использовать их API для отслеживания твитов, содержащих некоторые @TrackedUsername
, чтобы отслеживать упоминания в прямом эфире.Однако, хотя первая функция бесплатна для использования через ряд библиотек и API-оболочек, вторая функция - нет.Это одна из их функций, заблокированных за ежемесячной подпиской на свои премиальные или корпоративные API.
Что я знаю, так это то, что люди не используют tweepy в качестве распределенных для использования этих сервисов.Может быть, кто-то там изменил его для личного использования, совместимого с такими функциями, но если так, я не нашел его.Вместо этого люди используют Python Twitter API .
Предположение
Поскольку я никогда не пользовался их премиальными услугами, стоило бы прочитать вто, что я собираюсь сказать дальше, но из того, что я понимаю, протокол аутентификации для их платных услуг немного отличается, что и вызывает проблемы с tweepy.
Вернуться к фактам
По сути это означает, что поиск @TrackedUsername
вообще ничего не даст, а поиск TrackedUsername
не вернет твиты, содержащие @TrackedUsername
или #TrackedUsername
(если только он не содержит только TrackedUsername
но тогда вы отслеживаете текст вместо упоминаний).В основном потому, что твиттер хотел получить оплату за эту услугу.
Если вы решите заплатить за эту услугу, то наиболее распространенной реализацией Python является Python Twitter API , как упоминалось выше.Эти функции позволят вам отслеживать твиты, содержащие упоминания, в режиме реального времени с более высоким лимитом скорости и поддержкой дальнейшего поиска в прошлых твитах.