Similar presentations:
Программирование веб-ботов на Python для автоматической обработки информации из интернета
1.
Выпускная квалификационная работа на тему:«Программирование веб-ботов на Python для
автоматической обработки информации из интернета».
Подготовил:
студент группы 7201453
Ягодкин Д.А.
Научный руководитель: Пронина З.И.
Набережные Челны 2024
2.
Актуальность, объект, предмет исследования и цель работыАктуальность выпускной квалификационной работы обусловлена тем, что, чат-бот может стать
средством сбора множества информации в одном месте, для ознакомления пользователей.
Целью выпускной квалификационной работы является разработка чат-бота с автоматической
обработкой информации на Python.
Задачами выпускной квалификационной работы являются:
рассмотреть теоретические аспекты разработки веб-ботов на Python;
разработать веб-бота на Python для автоматической обработки информации из интернета для ИП
ЧЕРНЫШЕВ ЕГОР АЛЕКСЕЕВИЧ.
Предметом исследования является разработка чат-бот с автоматической обработкой информации на
Python.
601-800
10
370
13
Объектом исследования выпускной квалификационной работы является ИП Чернышов Е.А.
3.
Экономико-организационная структура ИП Чернышев Егор АлексеевичВиды деятельности из ЕГРЮЛ.
Основной вид деятельности:
Торговля розничная по почте или по информационно-коммуникационной
сети Интернет (47.91)
Состоит в реестре субъектов малого и среднего предпринимательства с
10.09.2021 по Республике Татарстан, г. Набережные Челны с ОКВЭД 47.91
ОГРН: 321169000123641
Статус: Действующее
601-800
10
370
13
Дата регистрации: 03 августа 2021 года
Место регистрации: Инспекция Федеральной налоговой службы по г.
Набережные Челны Республики Татарстан
4.
Разработкамодели
работы
веб-бота
с
автоматической
обработкой
информации из интернета
На рисунке представлена диаграмму IDEF0 отображающая принцип работы веб-бота.
601-800
10
370
13
Рисунок 1 – IDEF0 диаграмма
5.
Диаграмма процесса работы веб-бота:Входные данные (стрелка справ):
Сбор информации от источников
Информация от пользователя
Выходные данные:
Информация доведена до пользователя
Стрелка управления:
Обновление
Безопасность
Стрелка механизма:
Хостинг
API-токен
601-800
10
370
13
6.
601-80010
370
13
Рисунок 2 – IDEF3 диаграмма
7.
Примером подхода к разработке является приведенная диаграмма, котораядемонстрирует процесс работы новостного-бота в Telegram. На начальном этапе
происходит сбор информации о пользователе, после сбор новостей от источника.
Данная информация передается в базу данных. Бот предоставляет данные о
новости, когда и где было. Таким образом, данная диаграмма демонстрирует
пошаговый процесс работы новостной бот в Telegram, начиная с сбора
информации о пользователе и его целях, до предоставления ему актуальной
информации о новостях по его предпочтениям и возможности регистрации на
них.
601-800
10
370
13
8.
Руководство пользователяДля начала работы с чат-ботом нужно в
строке поиска ввести @news_diplom_bot.
601-800
10
370
13
Рисунок 3 – Начало работы с чат ботом
9.
Для дальнейших взаимодействий мы должны нажать на кнопку «СТАРТ».601-800
10
370
13
Рисунок 4 - Приветствие
10.
Сейчас мы можем выбрать категорию новостей, которые мы хотим получать.601-800
10
370
13
Рисунок 5 – Выбор категории
11.
Выбираем спорт и предоставляется ещё выбор, киберспортили спорт. Если же пользователь ошибся он может нажать
«Изменить новость».
601-800
10
370
13
Рисунок 6 – Новости стран и мира
12.
ЗАКЛЮЧЕНИЕ601-800
10
370
13
Темой выпускной квалификационной работы является Программирование вебботов на Python для автоматической обработки информации из интернета.
Веб-бот — это программное обеспечение, которое может выполнять различные
задачи, а точнее собирать информацию с веб страниц, автоматизировать
взаимодействие с веб-сервисами и формами, отправлять сообщения в чатах и
социальных сетях.
Бот в Telegram — это программа, которая автоматизирует определенные задачи и
взаимодействие с пользователями в мессенджере Telegram. Они бывают разных
видов, планировщики, игровые, новостные.
Принципы работы веб-бота в телеграмме заключается в следующем:
пользователь формирует запрос или команду, которая передаётся на ПО. В
Качестве посредника выступает анонимный сервер Telegramю. Он выполняет
обработку шифрования и осуществляет обратную связь между ботом и
пользователем.
13.
Преподавательский составСпасибо за внимание!