Общая задача

Выполнить парсинг всех 40 билетов Правил дорожного движения (по 20 вопросов в каждом - итого 800 уникальных вопросов) с официального или актуального ресурса (версия 2026 года). Полученные данные сохранить в формате JSON, а все сопутствующие изображения - в отдельную папку.

Формат данных для каждого вопроса

Каждый вопрос должен быть отдельным объектом JSON со следующими полями:

  • questionId - уникальный идентификатор, формируется по шаблону {номер билета}_{номер вопроса} (например, 1_3).
  • ticketNumber - номер билета (от 1 до 40).
  • questionNumber - номер вопроса в билете (от 1 до 20).
  • text - текст вопроса.
  • imageUrl - относительный путь к изображению (например, images/1_3). Если изображения нет - поле может отсутствовать или быть null.
  • options - массив вариантов ответов (от 2 до 5 строк).
  • correctAnswerIndex - индекс правильного ответа (начиная с 0).

Требования к изображениям

  • Все картинки должны быть скачаны и сохранены в папку images/, расположенную рядом с файлом JSON.
  • Имена файлов формируются по шаблону {номер билета}_{номер вопроса} (расширение - .jpg или .png, в зависимости от оригинала).
  • Изображения сохраняются в исходном качестве, без сжатия или потерь.

Интеграция Bitrix24 для ИБ проекта

Требуется опытный специалист для интеграции и настройки Bitrix24 под задачи B2B-компании в сфере информационной безопасности. Нужно взять систему в полноценную эксплуатацию и поддержку.