Вебмастер Любовь Ненаженко Предложить проект

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-приложения.

Работа в браузере

Пользователю доступны форма и готовый результат проверки.