Машина состояний (FSM) для диалоговTelegram-боты
Машина состояний (FSM) для диалогов
5
17
Изучите машину состояний (FSM) в aiogram: пошаговые диалоги, состояния, переходы между ними. Как создать анкету, опрос, регистрацию пользователя. Хранение данных в FSMContext. Использование State и StatesGroup. Сброс состояния.
IMI-DS - PYTHON LERNEN
Клавиатуры: Reply и InlineTelegram-боты
Клавиатуры: Reply и Inline
5
13
Изучите создание клавиатур в Telegram-ботах на aiogram: ReplyKeyboardMarkup (обычная клавиатура) и InlineKeyboardMarkup (инлайн-клавиатура). Как создавать кнопки, обрабатывать нажатия, настраивать размер. Практические примеры меню, выбора, подтверждения действий.
IMI-DS - PYTHON LERNEN
Обработчики сообщений: декораторы и фильтрыTelegram-боты
Обработчики сообщений: декораторы и фильтры
5
11
Изучите обработчики сообщений в aiogram: декораторы (@dp.message, @dp.callback_query), фильтры (Command, Text, State). Как обрабатывать команды, текстовые сообщения, callback-запросы. Фильтрация по тексту, регулярным выражениям, типу контента.
IMI-DS - PYTHON LERNEN
Установка aiogram и первый бот (echo)Telegram-боты
Установка aiogram и первый бот (echo)
5
37
Установка aiogram 3 (последней версии), создание виртуального окружения, написание первого эхо-бота. Пошаговая инструкция с объяснением каждого блока кода. Как запустить бота и проверить его работу. Разбор частых ошибок: неправильный токен, неправильное
IMI-DS - PYTHON LERNEN
Регистрация бота в BotFather и получение токенаTelegram-боты
Регистрация бота в BotFather и получение токена
5
30
Пошаговое руководство по регистрации бота в Telegram через BotFather. Как создать бота, выбрать имя и username, получить API токен. Подробный разбор правил именования, требований к username (окончание bot), безопасное хранение токена.
IMI-DS - PYTHON LERNEN
Извлечение текста, ссылок, атрибутов в BeautifulSoupПарсинг (BeautifulSoup, Selenium)
Извлечение текста, ссылок, атрибутов в BeautifulSoup
5
32
Изучите методы извлечения данных из HTML с помощью BeautifulSoup: получение текста, ссылок (href), изображений (src), атрибутов элементов. Как обрабатывать несколько элементов и пропускать пустые значения. Практические примеры с реальных сайтов.
IMI-DS - PYTHON LERNEN
Навигация по DOM-дереву с помощью CSS-селекторовПарсинг (BeautifulSoup, Selenium)
Навигация по DOM-дереву с помощью CSS-селекторов
5
18
Изучите навигацию по DOM-дереву в BeautifulSoup: перемещение между родителями, детьми, соседними элементами. CSS-селекторы для гибкого поиска. Практические примеры с реальными сайтами. Разбор частых ошибок и задач. Урок для продолжающих.
IMI-DS - PYTHON LERNEN
Поиск тегов: find(), find_all()Парсинг (BeautifulSoup, Selenium)
Поиск тегов: find(), find_all()
5
30
Изучите методы поиска тегов в BeautifulSoup: find() (поиск первого элемента) и find_all() (поиск всех элементов). Как искать по тегам, классам, id, атрибутам и тексту. CSS-селекторы через select(). Практические примеры с реальными сайтами.
IMI-DS - PYTHON LERNEN
Установка BeautifulSoup и первый парсерПарсинг (BeautifulSoup, Selenium)
Установка BeautifulSoup и первый парсер
5
19
Установка BeautifulSoup и создание первого парсера на Python: установка библиотек beautifulsoup4 и requests, работа с HTML-файлами, базовые методы поиска элементов. Практические примеры и частые ошибки. Урок для начинающих.
IMI-DS - PYTHON LERNEN
Что такое парсинг сайтов: законно ли это?Парсинг (BeautifulSoup, Selenium)
Что такое парсинг сайтов: законно ли это?
5
41
Образовательный материал о парсинге сайтов (веб-скрейпинге): что это, какие данные можно собирать законно, а какие — нет. Рассматриваем правовые аспекты: robots.txt, авторские права, персональные данные, судебные прецеденты в России.
IMI-DS - PYTHON LERNEN