Details
| Title | Создание приложения для автоматизации работы с интернет-сайтами в интерактивном режиме: выпускная квалификационная работа бакалавра: направление 09.03.01 «Информатика и вычислительная техника» ; образовательная программа 09.03.01_02 «Технологии разработки программного обеспечения» = Development of an application for interactive automation of website operations |
|---|---|
| Creators | Гринчук Кирилл Витальевич |
| Scientific adviser | Тарасов Олег Михайлович |
| Organization | Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности |
| Imprint | Санкт-Петербург, 2026 |
| Collection | Выпускные квалификационные работы ; Общая коллекция |
| Subjects | автоматизация веб-сайтов ; Steam ; торговая площадка ; интерактивный интерфейс ; консольное приложение ; Python ; http-запросы ; автоматизация торговых операций ; website automation ; community market ; interactive interface ; command-line application ; http requests ; trading operations automation |
| Document type | Bachelor graduation qualification work |
| Language | Russian |
| Level of education | Bachelor |
| Speciality code (FGOS) | 09.03.01 |
| Speciality group (FGOS) | 090000 - Информатика и вычислительная техника |
| DOI | 10.18720/SPBPU/3/2026/vr/vr26-1857 |
| Rights | Доступ по паролю из сети Интернет (чтение, печать, копирование) |
| Additionally | New arrival |
| Record key | ru\spstu\vkr\42513 |
| Record create date | 8/21/2026 |
Allowed Actions
–
Action 'Read' will be available if administrator prepare required files
Action 'Download' will be available if you login or access site from another network
| Group | Anonymous |
|---|---|
| Network | Internet |
Данная работа посвящена разработке консольного приложения для ав-томатизации взаимодействия с интернет-сайтами в интерактивном режиме на примере игрового магазина 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.
| Network | User group | Action |
|---|---|---|
| ILC SPbPU Local Network | All |
|
| Internet | Authorized users SPbPU |
|
| Internet | Anonymous |
|