Добрый день, подскажите пожалуйста, есть сайт (доступа к коду нету и т.д.) На нем постят таблицы. Например, план работ на месяц. Так вот, как сделать что бы эти таблицы, за 2 часа до начала работ слали месседж в телеграмм нужным людям. Была идея, вытаскивать таблицу, добавлять автопостингом в группу в вк в нужное время и сразу репост в телеграмм. Как это все автоматизировать? Куда копать, что почитать? или может есть другие варианты? Плюс таблицы эти могут обновляться, поэтому нужно что бы скрипт обновлял данные в табилце раз в 30 минут, например.
Отслеживать
задан 29 янв 2017 в 8:03
1 1 1 бронзовый знак
С таким расплывчатым вопросом вам можно порекомендовать только учить языки программирования, способы парсинга HTML-документов и Telegram Bot API.
29 янв 2017 в 8:19
вопрос скорее всего в алгоритме. Какой он должен быть и что для этого нужно? какие технологии использовать? автоматический парсинг+автопостинг в вк+ репост в телеграмм через ifttt? или может как-то проще можно сделать?
Оповещения в Telegram для группы пользователей
29 янв 2017 в 8:28
1 ответ 1
Сортировка: Сброс на вариант по умолчанию
Собственно, задача состоит из трёх частей:
- Как вытаскивать таблицы;
- Как отправлять информацию в телеграм;
- Как выполнять задачу периодически.
Поскольку не указано на каком языке и в какой системе необходимо решать задачу, выберем язык и систему произвольно: пусть это будет Linux и Python.
Как вытаскивать таблицы
Читайте про Python HAML scraping. Я рекомендую lxml или BeautifulSoup: Пример:
import urllib2 # откуда скачиваем текст wiki = «https://en.wikipedia.org/wiki/» #Скачиваем текст, возвращаем результат в page page = urllib2.urlopen(wiki) #импортируем функции для парсинга из bs4 from bs4 import BeautifulSoup #выполняем парсинг soup = BeautifulSoup(page) # дальше можно работать с данными находящимися в soup
Как отправлять инфрормацию в telegram
Существует огромнейшее количество реализаций Bot API телеграмма, который интересует нас в данном случае (вообще, как справедливо замечает Anatol, существует два API: Telegram API и Bot API; в данном случае нас интересует второе).
Воспользуемся, например, telepot:
import telepot bot = telepot.Bot(‘*** INSERT TOKEN ***’) chait_id = . bot.sendMessage(chat_id, «insert your message»)
Как выполнять задачу периодически
Здесь есть несколько вариантов, условно которые можно разделить на две группы:
- Использовать для этого внешний сервис (например, cron);
- Использовать какой-либо внутренний модуль для периодического исполнения задачи.
Во втором случае я рекомендую пакет schedule. Просто и красиво:
import schedule import time def job(): print(«I’m working. «) schedule.every(10).minutes.do(job) schedule.every().hour.do(job) schedule.every().day.at(«10:30»).do(job) schedule.every().monday.do(job) schedule.every().wednesday.at(«13:15»).do(job) while True: schedule.run_pending() time.sleep(1)
Источник: ru.stackoverflow.com
Можно ли как-то поставить уведомление на определенные посты группы (чтобы в них было определённое слово) (ВКонтакте и Telegram)
Социальные сети, такие как ВКонтакте и Telegram, предоставляют различные функции и возможности для пользователей. Одной из таких возможностей является настройка уведомлений на определенные посты группы, в которых содержится определенное слово. Ниже мы рассмотрим возможности обеих платформ в этом отношении.
ВКонтакте
ВКонтакте представляет собой одну из самых популярных социальных сетей в России и СНГ. Платформа предлагает разнообразные функции и инструменты для пользователей. Уведомления на определенные посты группы можно настроить, используя:
- Встроенный механизм уведомлений ВКонтакте.
- Настройки группы.
- Сторонние сервисы.
Встроенный механизм уведомлений ВКонтакте
ВКонтакте предлагает возможность настройки уведомлений на определенные слова, используя встроенные системные средства. Чтобы включить такие уведомления, вам потребуется перейти в настройки вашего аккаунта. В разделе «Уведомления» выберите «События» и найдите вкладку «По словам». Введите слово или ключевую фразу, на которую вы хотите получать уведомления и сохраните настройки. В дальнейшем, при появлении новых постов, где содержится указанное слово или фраза, ВКонтакте будет приходить уведомление.
Настройки группы
Если вы являетесь администратором группы, вы можете использовать настройки группы ВКонтакте для настройки уведомлений на определенные посты. В разделе «Уведомления» на странице настроек группы найдите опцию «Настройка уведомлений» или «Уведомления о записи». Здесь можно указать ключевое слово, по которому вы хотите получать уведомления о каждом новом посте в группе. Таким образом, при каждом появлении поста, содержащего указанное слово, вы будете получать уведомление.
Сторонние сервисы
ВКонтакте также поддерживает сторонние сервисы, предоставляющие дополнительные функции и инструменты для пользователей. Некоторые из них предлагают настройку уведомлений на определенные посты группы. Они могут иметь расширенные возможности, такие как фильтрация постов по ключевым словам, настройка частоты получения уведомлений и другие функции. Поэтому, более продвинутые пользователи могут обратиться к таким сторонним сервисам для более точных настроек уведомлений.
Telegram
Telegram — популярный мессенджер, который также предоставляет возможность настраивать уведомления на определенные посты группы. Для этого в Telegram существуют следующие пути:
- Использование ботов Telegram.
- Использование каналов Telegram.
- Сторонние сервисы.
Использование ботов Telegram
В Telegram вы можете создать специального бота, который сможет присылать уведомления на определенные слова или фразы в группе. Для этого вам потребуется зарегистрировать бота, назначить ему необходимые права и настроить уведомления по ключевым словам. Существует множество ботов, которые предоставляют такую функциональность, и вы можете выбрать наиболее подходящий для ваших нужд.
Использование каналов Telegram
Если вы администратор группы в Telegram, вы можете создать канал, где будете публиковать посты, содержащие определенные слова или фразы. Пользователи, подписавшиеся на этот канал, получат уведомления при каждом новом посте. Таким образом, настройка уведомлений на определенные посты осуществляется через подписку на соответствующий канал.
Сторонние сервисы
Как и в случае с ВКонтакте, в Telegram также существуют сторонние сервисы, которые предоставляют дополнительные возможности для настройки уведомлений на определенные посты группы. Эти сервисы часто имеют расширенные функции фильтрации и настройки уведомлений, чтобы обеспечить более точную настройку под пользовательские предпочтения.
Таким образом, как ВКонтакте, так и Telegram предоставляют возможность настраивать уведомления на определенные посты группы, содержащие определенное слово или фразу. Пользователи могут использовать встроенные инструменты, настройки группы или обратиться к сторонним сервисам для более продвинутых функций и настроек уведомлений.
- Потянет ли такой ПК Fortnite без фризов и с норм FPS?
- Если в семье отец курит.
- Сок какого растения выпил приговорённый Сократ, что умер легко и безболезненно?
- Что делать, если вы застали мужа в постели со своей знакомой?
- Как Вам этот парень? Зацените.
- Почему интернетовские кобели такие прыткие и борзые?
- Подскажите. Как одеться!?
- Ударили по правой щеке- подставь левую. Это за то, что позволил ударить себя по правой! Согласны?
Источник: irobot-spb.ru
Автопостинг в телеграм по готовому контент-плану
Telegram заслужил такую же любовь в Рунете, как ВКонтакте и Instagram*. Это связано с тем, что соцсеть поддерживает разные форматы контента, позволяет пользователям общаться друг с другом и делиться точкой зрения на различных блогах. Также каждый человек может создать специального чат-бота, чтобы собирать информацию о подписчиках, организовывать опросы или даже запускать полноценные курсы. Хоть Телеграмм и уникален по своему формату, как и во всех социальных сетях, для него важна регулярность выхода обновлений. Пользователям необходимо составлять контент-планы и автоматизировать появление информации. В этом вам поможет отложенный постинг в ТГ, запущенный с помощью SmmBox.
Подключение телеграм-бота для автопостинга
Когда вы перейдете на сайт smmbox.com и зарегистрируетесь, привяжите к нему свою страницу Telegram. Сделайте это, создав бота по подробной инструкции сервиса или этой статьи. Следуя руководству, вы легко справитесь с настройками.
Как пошагово добавить бота для запуска автопостера Телеграмма:
1. В разделе «Мои страницы и аккаунты» кликните «Подключить».
Начните чат, выслав ему сообщение «/newbot».
3. Вас попросят ввести название для чат-бота. Обратите внимание, что в конце предложенного имени обязательно ставится слово «bot». После его отправки придет сообщение с токеном в строчке:
«Use this token to access the HTTP API:…»
4. Скопируйте длинный номер и введите его в соответствующее поле на сайте для подключения телеграм-бота.
5. В приложении социальной сети зайдите в ваш канал и добавьте созданный аккаунт как администратора.
6. Теперь вернитесь к подключению и впишите в новое поле ссылку на канал/чат.
Следуя пошаговой инструкции, вы подключите профиль Телеграмма к площадке. Созданный бот может быть администратором нескольких чатов. Если вы захотите подключить другие группы, то просто прикрепите их к аккаунту.
Попробуйте сервис SmmBox бесплатно
Дарим 14 дней самого мощного тарифа VIP при регистрации по ссылке.
Как запланировать отложенный пост в ТГ
Для автоматического выхода новостей в сервисе есть соответствующий раздел автопостинга. Но мы рекомендуем начинать работу не с него, а с этапа планирования.
Подготовка к публикации
В первую очередь узнайте, в какое время вам лучше выкладывать статьи, аудиосообщения или видеофайлы. Нажмите на вкладку «Аналитика» и вставьте ссылку на канал. Система посчитает показатели и отобразит их на удобном графике.
В разделе «Лучшее время» узнайте, в какие часы подписчики заходят в профиль. В этот период лучше публиковать новости в блоге.
Перейдите в раздел «Самые лучшие посты» и посмотрите статистику за последние 30 дней. Так вы узнаете, какие материалы собрали максимум реакций. Темы этих записей используйте как основу для последующих статей, ведь люди уже оценили их и посчитали полезными.
Быстрый и глубокий анализ поможет вам оставаться интересными для подписчиков и делать по-настоящему качественный контент. Полученную информацию вы можете использовать дальше для подготовки отложенных записей в Телеграмме.
Откройте вкладку «Контент-план» и выберите продвинутый вариант. Все прописанные ранее часы, когда активны пользователи, перенесите на график.
Добавьте к запланированному контенту цветные метки с темами материалов. Для замены стандартных названий маркеров кликните в поле с ними и нажмите «Редактировать». Удалите все ненужные метки и сделайте собственные выделители.
Когда вы сохраните контент-план, система его запомнит и синхронизирует с автопостером. И вы сможете перейти непосредственно к загрузке файлов.