Содержание
1. Описание функциональных характеристик программного обеспечения
1.1 Технологический стек
1.2 Фронтенд-технологии
1.4 Основные библиотеки и зависимости
2. Информация для установки
3. Информация для эксплуатации
4. Информация о стоимости
5. Руководство пользователя
Описание функциональных характеристик программного обеспечения
Технологический стек:
- Язык программирования: Python
- Фреймворк: Django 3.2.19
- База данных: MySQL
- Виртуальный хостинг: Reg.ru
- Система контроля версий: Git
Фронтенд-технологии:
- HTML: Для создания структуры веб-страниц.
- CSS: Для стилизации и визуального оформления интерфейса.
- JavaScript (JS): Для обеспечения интерактивности и динамического поведения на стороне клиента.
Основные библиотеки и зависимости:
- 1. advertools - анализ и обработка файлов robots.txt
- 2. beautifulsoup4, lxml - для парсинга и обработки HTML/XML данных.
- 3. requests, urllib3, cloudscraper - для выполнения HTTP-запросов и обхода ограничений (например, Cloudflare).
- 4. SQLAlchemy - для взаимодействия с базой данных MySQL.
- 5. xlrd, xlwt, openpyxl - для работы с файлами Excel-файлами и данными.
- 6. idna - для обеспечения трансляции IDN-имен из ASCII в Unicode и обратно
- 7. django-recaptcha - для упрощения интеграции reCAPTCHA в проекты на базе Django
- 8. emoji - для работы с эмодзи — смайликами
- 9. openai - для упрощения интеграции возможностей искусственного интеллекта (ИИ) в приложении
- 10. pyOpenSSL - для работы с библиотекой OpenSSL
- 11. nltk - пакет библиотек и программ для символьной и статистической обработки естественного языка
Информация, необходимая для установки программного обеспечения
Для использования сервиса необходимо:
1. Перейдите на сайт: https://impulse-tools.ru
2. Нажмите кнопку "Зарегистрироваться"
3. Заполните форму и нажмите "Регистрация":
4. Перейдите по ссылке, которая будет отправлена на указанный email
5. Выполните авторизацию с введенными ранее данными
Информация, необходимая для эксплуатации программного обеспечения
Требования к клиенту:
- Любой современный веб-браузер (Chrome, Firefox, Safari, Edge)
- Стабильное подключение к интернету
- Наличие электронной почты для регистрации
Аппаратные требования:
- Не предъявляются специальные требования, т.к. обработка происходит на стороне сервера
Информация о стоимости или о порядке определения стоимости
Сервис impulse-tools.ru работает на безвозмездной основе для зарегистрированных пользователей.
Открыта свободная регистрация с подтверждением e-mail адреса.
Руководство пользователя
→ Скачать «Руководство пользователя» (PDF)
Мониторинг сайтов
Процедура добавления
1. На странице https://impulse-tools.ru/monitor-sites/ необходимо добавить сайт к мониторингу.

2. После откроется страница с настройками параметров проверки и частоты проверок. Вам необходимо:
- Ввести доменное имя формата: site.ru
- Ввести главное зеркало, например, https://www.site.ru
- Галочками отметить необходимые параметры проверки
- Выбрать частоту «основных проверок» (минимальные проверки для мониторинга работоспособности сайта)
- Выбрать частоту «полных» проверок (проверка всех выбранных параметров)
3. После того, как все параметры были настроены, необходимо нажать кнопку «Добавить»

4. После чего сайт появится в списке ваших сайтов для мониторинга на странице https://impulse-tools.ru/monitor-sites/
Изменение параметров проверки или удаление действующего сайта
1. На странице https://impulse-tools.ru/monitor-sites/ нажмите кнопку «изменить» напротив нужного сайта

2. После нажатия на «изменить» вы переходите в разделе «Изменения» настроек.
После добавление/удаления необходимых галочек, нажмите кнопку «изменить».

Настройка расписания уведомлений
1. На странице https://impulse-tools.ru/accounts/ вы можете:
- Указать ID Telegram для получения уведомлений в Telegram
- Указать график email-уведомлений
- Указать график уведомлений в Telegram
Эти настройки позволят вам гибко настроить удобное для вас расписание в получении различных уведомлений.

Работа с инструментами
1. Для работы с конкретными инструментами следуйте инструкциями приложенными внутри них в раскрывающейся вкладке «Инструкция для работы».
Пример такой вкладки для инструмента «Текстовый анализатор» по ссылке https://impulse-tools.ru/seo_tools/text-analyzer/

Реестр заданий
1. Большие задания от инструмента «группировка задания» отправляются в фоновое исполнение.
Статус таких задач можно увидеть в «реестре заданий» по ссылке https://impulse-tools.ru/accounts/reestr-tasks/
2. В случае успешного завершения появится ссылка на результат и соответствующий статус.
Выполнены задачи