- 20.06.2022
- 23 862
- 218
- 36
- Награды
- 10
- Пол
- Муж.
Репутация:
- Автор темы
- Администратор
- Модератор
- Команда форума
- #1
Скрипт для защиты публикаций от парсинга в Telegram
Проблема парсинга достаточно актуальна для людей, которые проводят раздачи ключей, ведь большинство информации становится неактуальной уже через несколько минут после публикации. Если не хотите писать ботов с нуля - можете воспользоваться данным исходником.
Под используемой публикацией будут появляться Inline-кнопки, по нажатию на которые пользователю высветиться уведомление с интересующей информацией. Данный текст нельзя получить стандартными методами telethon.
Установка и первичная настройка
Для работы скрипта необходим Python 3, желательно, версии 3.8, так как разработка проводилась именно на ней. Также в программе используется несколько модулей, которые легко устанавливаются с помощью стандартного pip: telebot, dateutil, json. Сделать это можно через командную строку или PowerShell, все зависит от способа установки Python.
Далее, настройте скрипт под себя, изменив токен бота в Telegram, Id беседы и администратора приложения. Замените строки 49-51 из файла на соответствующие значения:
Получение токена
Создать нового Telegram-бота можно с помощью @BotFather. Напишите команду /newbot и проследуйте всем инструкциям:
1. Укажите имя бота, оно не должно повторять имя уже созданного ранее Вами бота.
2. Укажите Username, с помощью которого можно найти Вашего бота и начать с ним диалог.
После проделанной работы Вам выдадут токен для бота, который выделен Markdown кодом.
Спойлер: Получение ID канала
Есть много способов получить Id канала, но я советую воспользоваться ботом @getmyid_bot. Перешлите ему любое сообщение из Вашего канала, в ответ на него бот вернет Id в строке Forwarded from chat.
После настройки пригласите бота в беседу, наделив его предложенными правами.
Основной функционал
Зависимости для бота
Проблема парсинга достаточно актуальна для людей, которые проводят раздачи ключей, ведь большинство информации становится неактуальной уже через несколько минут после публикации. Если не хотите писать ботов с нуля - можете воспользоваться данным исходником.
Под используемой публикацией будут появляться Inline-кнопки, по нажатию на которые пользователю высветиться уведомление с интересующей информацией. Данный текст нельзя получить стандартными методами telethon.
Установка и первичная настройка
Для работы скрипта необходим Python 3, желательно, версии 3.8, так как разработка проводилась именно на ней. Также в программе используется несколько модулей, которые легко устанавливаются с помощью стандартного pip: telebot, dateutil, json. Сделать это можно через командную строку или PowerShell, все зависит от способа установки Python.
Далее, настройте скрипт под себя, изменив токен бота в Telegram, Id беседы и администратора приложения. Замените строки 49-51 из файла на соответствующие значения:
Python:
bot = telebot.TeleBot('') # Токен бота
chatId = 0 # Id канала для публикации
admin = "" # Ник администратора
Получение токена
Создать нового Telegram-бота можно с помощью @BotFather. Напишите команду /newbot и проследуйте всем инструкциям:
1. Укажите имя бота, оно не должно повторять имя уже созданного ранее Вами бота.
2. Укажите Username, с помощью которого можно найти Вашего бота и начать с ним диалог.
После проделанной работы Вам выдадут токен для бота, который выделен Markdown кодом.
Спойлер: Получение ID канала
Есть много способов получить Id канала, но я советую воспользоваться ботом @getmyid_bot. Перешлите ему любое сообщение из Вашего канала, в ответ на него бот вернет Id в строке Forwarded from chat.
После настройки пригласите бота в беседу, наделив его предложенными правами.
Основной функционал
- Создание записей со спойлерами
- Отложенная публикация
- Удаление отложенных постов
- Логирование действий
- Сохранение информации о постах
- Открываем командную строку.
- Переходим в папку с ботом cd и путь до бота
- Устанавливаем зависимости
- Запускаем бота
Зависимости для бота
Python:
pip install python-dateutil --upgrade
Python:
pip install telebot
Вложения
Последние темы в этом разделе:
- Скрипт сортировщик файлов
- Скрипт шаблон web приложения Django
- Скрипт рейтинг фильмов/сериалов
- Скрипт Telegram бот парсер товаров с Wildberries
- Скрипт Телеграм бот для анонимного общения
- Скрипт Telegram бот для распаковки архивов
- Слив сборник Телеграм Казино ботов (8 штук)
- Скрипт Телеграм бот автоказино mcduck casino
- Скрипт для слежки за инстаграм аккаунтом
- Скрипт Телеграм бот парсер новостей из habr в свой канал