818.38K
Category: internetinternet

Программирование веб-ботов на 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-800
10
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.

Преподавательский состав
Спасибо за внимание!
English     Русский Rules