Вопрос или проблема
Я хотел бы получать уведомления по электронной почте (в течение 24 часов будет хорошо, но лучше ежечасно), когда кто-то, за кем я слежу в Twitter, публикует определенное ключевое слово.
Это ключевое слово — “sale”, так что оно очень общее и не узко связано с конкретными компаниями, за которыми я слежу. Также это происходит очень редко, возможно, раз в год.
Я нашел различные сервисы, которые выполняют что-то подобное, но многие из них уже не функционируют.
Моим предпочтением был бы сервис, который не требует мой пароль от Twitter.
Если это невозможно, буду признателен за советы по созданию собственного сервиса (cronjob для получения твитов, затем grep для ключевого слова, затем отправка по почте?), но это будет отдельный вопрос, более подходящий для Stack Overflow.
ПРАВКА:
Я пробую как IFTTT, так и Zapier. IFTTT, кажется, не предлагает условие И (я не могу фильтровать по имени пользователя И ключевому слову), так что это очень ограничивает, позволяя фильтровать только по имени пользователя ИЛИ одному ключевому слову. Zapier предлагает дополнительные условия И/ИЛИ. Время снова ожидать большой распродажи Jetbrains!
ПРАВКА2:
Как было предложено, я ввел запрос в расширенный поиск Twitter и получил этот URL:
https://twitter.com/search?q=sale%20from%3Ajetbrains&src=typd
Как это будет преобразовано в RSS? Я искал и обнаружил, что Twitter прекратил поддержку RSS-лент, и вам нужно использовать обходные пути.
Вместо RSS я просто использовал опцию поиска Twitter в IFTTT и ввел следующий запрос
sale from:jetbrains
Вы можете использовать IFTTT (If This Then That) для этого.
Это облачное решение, предназначенное для связывания различных облачных сервисов.
Уже существует рецепт, который делает именно это.
Вам не нужно вводить свой логин или пароль от Twitter.
Он использует RSS-ленту из Twitter, которая содержит ваше ключевое слово, когда появляется новая запись, будет выслано электронное письмо.
https://ifttt.com/recipes/68383-twitter-keyword-to-email
Вы можете настроить этот рецепт для использования другой RSS-ленты, сгенерированной другими результатами поиска.
Чтобы создать эту RSS-ленту, смотрите страницу расширенного поиска на Twitter.
Вы также можете использовать мой веб-сайт https://www.MyTweetAlerts.com, он предлагает функции, которые вы запрашиваете.
В 2025 году, учитывая последние изменения в X, единственным сервисом, который работает для меня, является MultiFollow.io. Он в режиме реального времени отправляет мне уведомления, когда конкретный профиль публикует на X или LinkedIn, и позволяет фильтровать контент на основе определенных ключевых слов.
.
Ответ или решение
Для получения уведомлений по электронной почте, когда кто-то из ваших подписок в Twitter публикует пост, содержащий определенное ключевое слово, существует несколько решений. Рассмотрим наиболее подходящие из них.
Теория:
Вам необходимо настроить автоматизированный механизм, который будет мониторить ваши подписки на наличие твитов с заданным ключевым словом и уведомлять вас, например, по электронной почте, когда такой твит появляется. Идеально было бы, если бы это решение не требовало ввода вашего пароля от Twitter и предлагало возможность фильтрации сообщений как по пользователям, так и по ключевым словам.
Практический пример:
-
Использование IFTTT (If This Then That):
- IFTTT — это облачная платформа, которая позволяет автоматизировать масштабные действия между различными сервисами. Для вашего случая, IFTTT может быть настроена для получения уведомлений, если определенное событие происходит в Twitter.
- Минус: IFTTT в текущем состоянии позволяет использовать только OR условия (имя пользователя ИЛИ ключевое слово), что не всегда удобно.
-
Zapier:
- Zapier подобен IFTTT, но предоставляет более гибкие условия, включая AND/OR фильтры. Это делает его более подходящим решением для вашего случая, где вам нужно отслеживать сообщения по определенному пользователю и ключевому слову одновременно.
- После настройки нужных фильтров через Twitter API, вы можете получать e-mail уведомления каждый раз, когда условие выполняется.
Этот подход не требует использования вашего пароля от Twitter, что делает его безопасным способом автоматизации.
Применение:
-
Создание запроса на Twitter:
- Используйте расширенный поиск Twitter для создания URL запроса, который будет выдавать результаты только по интересующим вас критериям (например,
sale from:jetbrains
).
- Используйте расширенный поиск Twitter для создания URL запроса, который будет выдавать результаты только по интересующим вас критериям (например,
-
Конвертация запроса в RSS, если возможно:
- Стоит отметить, что RSS-фиды на Twitter были отключены, что делает невозможным его прямое использование. Однако, существует возможность обойти это ограничение с помощью сторонних сервисов, но это требует дополнительных навыков технической настройки.
-
Использование альтернативных сервисов:
- MyTweetAlerts.com и MultiFollow.io предлагают услуги получения уведомлений по ключевым словам и профилям, но уточните, поддерживает ли ваш профиль необходимый функционал с данными изменениями в Twitter API в 2025 году.
Каждый из предложенных решений требует определенной настройки и проверки, чтобы убедиться, что они работают корректно с вашими подписками и ключевым словом. Вам следует выбрать решение, которое соответствует вашим требованиям к безопасности и функциональности.