Web-сервис для проверки текста через API «Тургенева»
Самостоятельный web-сервис для проверки текста через API «Тургенева». Пользователь вводит материал в браузере и получает результат в интерфейсе приложения.
Серверная часть написана на Python 3.13 и Flask. Для интерфейса используются HTML и CSS. JavaScript в проекте не требуется.
Задача
Нужно было создать отдельный интерфейс для работы с API сервиса проверки текста. Пользователь работает с обычной web-формой, а технический запрос выполняется сервером.
Приложение не связано с WordPress или другой CMS. Оно запускается как самостоятельный локальный сервис.
Технологии
- Python 3.13;
- Flask;
- HTML;
- CSS;
- API «Тургенева»;
- локальный web-сервер.
Как работает сервис
Основные операции выполняются на серверной стороне. Пользователю не нужно самостоятельно формировать запросы к API.
1. Текст
Пользователь вставляет материал в форму и запускает проверку.
2. API
Flask получает данные формы и отправляет запрос в API «Тургенева».
3. Результат
Полученный ответ обрабатывается и выводится пользователю в браузере.
Структура проекта
Проект состоит из серверной части, HTML-шаблона и файлов для запуска окружения.
Серверная часть
app.py— Flask-приложение;requirements.txt— зависимости Python;run_service.bat— запуск сервиса.
Интерфейс
templates/index.html— HTML-шаблон;- поле для ввода текста;
- кнопка запуска проверки;
- вывод результатов;
- CSS внутри шаблона.
Серверная часть на Python и Flask
Python используется для серверной логики, обработки пользовательского запроса и обращения к API «Тургенева».
Flask запускает локальный web-сервер
и обрабатывает маршруты приложения.
Главная страница выводит форму для текста,
а маршрут /check получает данные
и запускает проверку через API.
JavaScript в этой версии не используется. Отправка формы и обработка результата выполняются на стороне сервера.
Интерфейс и результат проверки
Интерфейс состоит из формы ввода текста и области для вывода результатов. Первый скрин показывает исходное состояние сервиса, второй — результат после обращения к API.
Что получилось
Работа с внешним API перенесена в отдельный браузерный интерфейс.
Отдельный сервис
Приложение работает самостоятельно и не требует CMS.
Серверная логика
Запрос к API выполняется внутри Flask-приложения.
Работа в браузере
Пользователю доступны форма и готовый результат проверки.