Детальная информация
| Название | Создание приложения для автоматизации работы с интернет-сайтами в интерактивном режиме: выпускная квалификационная работа бакалавра: направление 09.03.01 «Информатика и вычислительная техника» ; образовательная программа 09.03.01_02 «Технологии разработки программного обеспечения» = Development of an application for interactive automation of website operations |
|---|---|
| Авторы | Гринчук Кирилл Витальевич |
| Научный руководитель | Тарасов Олег Михайлович |
| Организация | Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности |
| Выходные сведения | Санкт-Петербург, 2026 |
| Коллекция | Выпускные квалификационные работы ; Общая коллекция |
| Тематика | автоматизация веб-сайтов ; Steam ; торговая площадка ; интерактивный интерфейс ; консольное приложение ; Python ; http-запросы ; автоматизация торговых операций ; website automation ; community market ; interactive interface ; command-line application ; http requests ; trading operations automation |
| Тип документа | Выпускная квалификационная работа бакалавра |
| Язык | Русский |
| Уровень высшего образования | Бакалавриат |
| Код специальности ФГОС | 09.03.01 |
| Группа специальностей ФГОС | 090000 - Информатика и вычислительная техника |
| DOI | 10.18720/SPBPU/3/2026/vr/vr26-1857 |
| Права доступа | Доступ по паролю из сети Интернет (чтение, печать, копирование) |
| Дополнительно | Новинка |
| Ключ записи | ru\spstu\vkr\42513 |
| Дата создания записи | 21.08.2026 |
Разрешенные действия
–
Действие 'Прочитать' будет возможно после подготовки администраторами необходимых файлов
Действие 'Загрузить' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети
| Группа | Анонимные пользователи |
|---|---|
| Сеть | Интернет |
Данная работа посвящена разработке консольного приложения для ав-томатизации взаимодействия с интернет-сайтами в интерактивном режиме на примере игрового магазина Steam и его торговой площадки. В ходе работы был проведён анализ предметной области и существую-щих средств автоматизации, исследованы особенности работы торговой площадки Steam, определены функциональные и нефункциональные требо-вания к программному продукту. Выполнено обоснование выбора техноло-гий реализации, разработаны архитектура приложения, алгоритмы обработ-ки пользовательских команд, взаимодействия с веб-сервисами и управления конфигурационными данными. Реализованы механизмы получения данных о состоянии аккаунта, мониторинга торговой площадки, автоматизации торго-вых операций, формирования отчётов и управления пользовательскими настройками. Результатом работы является программное приложение, обеспечиваю-щее автоматизацию рутинных операций при работе с сервисами Steam с со-хранением интерактивности и контроля со стороны пользователя. Для реа-лизации проекта использованы язык программирования Python, библиотеки Selenium, Requests, BeautifulSoup4, Rich, Pandas, OpenPyXL, Python-Dotenv, Tqdm и Cachetools, а также среда разработки PyCharm.
This work is devoted to the development of a command-line application for interactive automation of website operations using the Steam digital distribution platform and its Community Market as a case study. During the work, the subject area and existing automation solutions were analyzed, the features of the Steam Community Market were studied, and func-tional and non-functional requirements for the software product were defined. The implementation technologies were justified, and the application architecture, command processing algorithms, web-service interaction mechanisms, and con-figuration data management methods were developed. The application includes functionality for retrieving account information, monitoring market activity, au-tomating trading operations, generating analytical reports, and managing user settings. The result of the work is a software application that automates routine op-erations when working with Steam services while preserving interactivity and us-er control. The project was implemented using the Python programming lan-guage, Selenium, Requests, BeautifulSoup4, Rich, Pandas, OpenPyXL, Python-Dotenv, Tqdm, and Cachetools libraries, as well as the PyCharm development environment.
| Место доступа | Группа пользователей | Действие |
|---|---|---|
| Локальная сеть ИБК СПбПУ | Все |
|
| Интернет | Авторизованные пользователи СПбПУ |
|
| Интернет | Анонимные пользователи |
|