DLE Parser PRO

Автоматический импорт новостей в DLE из HTML, RSS/Atom и Sitemap с ИИ-рерайтом и переводом (DeepSeek, OpenAI, Claude, Gemini и любой OpenAI-совместимый API), локальными картинками, фильтрами и защитой от дублей.
Версия 4.1.1 PHP 7.4 — 8.4 DLE 15.1 — 21.0 Документация

DLE Parser PRO — это комплексное решение для DataLife Engine, предназначенное для автоматического импорта, обработки, перевода и публикации материалов из внешних источников. Модуль объединяет HTML-парсинг, RSS/Atom-ленты, гибридный режим RSS + HTML, импорт через Sitemap, обработку изображений, дополнительные поля DLE, защиту от дублей, AI-рерайтинг и интеграцию с DLE Multi-Language.

Система рассчитана на владельцев новостных сайтов, тематических порталов, блогов, агрегаторов и контентных проектов, которым важно не просто скопировать материал, а получить готовую публикацию: с очищенным HTML, локальными изображениями, категориями, тегами, дополнительными полями, ЧПУ, переводами и диагностикой каждого этапа обработки.

Главное

  • Четыре режима: HTML-страницы, RSS/Atom, гибрид RSS + HTML и Sitemap — подключается почти любой сайт
  • Селекторы — не проблема: их подбирает AI, а если селектор не сработал, модуль сам находит статью на странице — без меню, комментариев и рекламы
  • ИИ на выбор: DeepSeek, OpenAI, Claude, Gemini, OpenRouter и любой сервис с API как у OpenAI — рерайт, перевод, теги и мета-описание
  • Актуальные модели сами: список моделей загружается от провайдера с ценами, как только указан ключ
  • Готовая новость: картинки на вашем сервере, категории, теги, ЧПУ, дополнительные поля и SEO — как при добавлении через админку DLE
  • Под контролем: фильтры, замены, лимиты по источнику, защита от дублей и тест с предпросмотром до публикации

Архитектура модуля: четыре режима парсинга

HTML Parser — классический веб-скрейпинг

  • Извлечение материалов напрямую из HTML-структуры сайта-донора
  • Корректная обработка списков материалов: парсер проходит по всем найденным контейнерам и ищет ссылку внутри каждого блока
  • URL-based progress: отслеживание последнего обработанного материала по URL, а не по порядковому номеру на странице
  • Поддержка направления обработки: от новых к старым и от старых к новым
  • Настраиваемая пагинация: /page/{page}/, ?page={page}, /p/{page}, /offset/{page} и кастомные паттерны
  • Извлечение заголовка, полного текста, категорий, главного изображения и дополнительных полей через CSS-селекторы
  • Локальная очистка контента внутри выбранного блока, без удаления элементов из всего DOM документа
  • Автоматическое скачивание изображений из текста материала и замена внешних ссылок на локальные
  • Поддержка дополнительных полей DLE: файлы, изображения, видео, галереи, HTML-блоки и текстовые значения

RSS/Atom Parser — работа с новостными лентами

  • Поддержка RSS 2.0, RSS 1.0 (RDF) и Atom 1.0
  • Извлечение контента из content:encoded, description и Atom content
  • Обработка namespaces: media, content, dc, atom
  • Получение изображений из enclosure, media:content, media:thumbnail, media:group и HTML-контента
  • Дополнительный поиск главного изображения на странице статьи через Open Graph и Twitter meta-теги
  • Извлечение категорий из ленты и маппинг на категории DLE
  • Раздельная стратегия cursor для режимов new_to_old и old_to_new, чтобы новые материалы в верхней части RSS не пропускались
  • Очистка RSS-контента от рекламных и служебных блоков через селекторы исключения

Hybrid Parser — сочетание RSS и HTML

  • RSS используется для быстрого получения списка актуальных материалов
  • HTML-страница используется для извлечения полного текста, изображений, категорий и дополнительных полей
  • Поддержка HTML category selector с политикой объединения категорий: RSS first, HTML fallback или HTML priority
  • Защита от зависания на проблемном материале: item-level failure tracking, fail cursor advancement и лимит повторных попыток
  • Объединение данных из RSS и HTML с приоритетом более полного источника
  • Поддержка скачивания медиа и дополнительных полей из HTML-версии статьи
  • Оптимальный режим для сайтов, где RSS содержит только анонс, а полный материал доступен на странице

Sitemap Parser — импорт материалов из sitemap.xml

  • Поддержка обычных sitemap.xml и sitemap index с вложенными sitemap-файлами
  • Автоматическое получение списка URL материалов из Sitemap
  • Кэширование sitemap-инвентаря для ускорения повторных запусков и снижения нагрузки на сайт-донор
  • Поддержка направления обработки: от новых к старым и от старых к новым
  • Извлечение заголовка, полного текста, категорий, изображений и дополнительных полей через CSS-селекторы
  • Отслеживание общего количества URL и прогресса обработки
  • Защита от повторной публикации уже импортированных материалов

AI-рерайтинг, переводы и DLE Multi-Language

AI-обработка: шесть вариантов провайдера

  • DeepSeek, OpenAI, Anthropic Claude, Google Gemini, OpenRouter и любой сервис с API как у OpenAI: Groq, Mistral, xAI, Together, Fireworks, Moonshot, Z.ai, Qwen, YandexGPT, а также локальные Ollama и LM Studio
  • Актуальные модели загружаются от провайдера автоматически, как только указан ключ: обычный список с поиском и ценой за 1 млн токенов; нужную модель можно ввести и вручную
  • Кнопка «Проверить связь» — короткий запрос к модели с расходом токенов и ценой
  • Язык результата: заголовок, текст, описание и теги пишутся на выбранном языке — удобно для перевода иностранных источников
  • Мета-описание новости через ИИ (140–160 символов) и автозаполнение мета-тегов
  • Месячный лимит расходов с предупреждением или остановкой ИИ-обработки; расходы по моделям видны на вкладке «Статистика»
  • Повторные попытки при перегрузке сервиса и автоматическая подстройка параметров под модели, которые не принимают устаревшие настройки
  • Рерайт заголовка, краткого описания и полного текста материала
  • Chunk-based обработка длинных статей с разбиением на безопасные фрагменты
  • Сохранение HTML-структуры при рерайте и переводе: параграфы, списки, заголовки, blockquote, code/pre
  • Защита медиа-элементов перед AI-обработкой: изображения, figure, picture, iframe, video и pre/code блоки временно заменяются маркерами
  • Автоматическое восстановление медиа-элементов после AI-обработки
  • Настраиваемые промпты для заголовка, краткого описания, полного текста и тегов
  • Повторная обработка подозрительных фрагментов, если AI оставил часть текста на исходном языке
  • Дополнительная нормализация HTML после AI-ответа для предотвращения сломанных списков и незакрытых тегов

Интеграция с DLE Multi-Language

  • Автоматическое определение активных языков из конфигурации DLE Multi-Language
  • Заполнение языковых полей: заголовок, краткое и полное описание, теги, адрес новости (ЧПУ), мета-описание и ключевые слова для каждого языка
  • Если перевод на язык не удался, эта языковая версия не сохраняется — текст на исходном языке в чужое поле не попадает
  • Перевод полного материала, краткого описания, заголовка и тегов для каждого активного языка
  • Сохранение основной языковой версии отдельно от переводов
  • Проверка наличия языковых колонок перед сохранением, чтобы избежать ошибок БД
  • Fallback для тегов: если AI не смог перевести tags, модуль формирует теги из уже переведённого контента
  • Поддержка разных языковых сценариев: основной язык сайта может отличаться от языка сайта-донора

Фильтры, замены и публикация по источнику

  • Обязательные слова и стоп-слова, минимальная длина текста, максимальный возраст материала — проверяются до ИИ, чтобы не тратить токены
  • Замены в тексте по правилам, в том числе регулярными выражениями
  • Для каждого источника: публиковать сразу или на модерацию, автор новостей, вывод на главную, разрешение комментариев и лимит новостей в сутки
  • Экспорт и импорт источников в файл — перенос настроек между сайтами за минуту

Тестирование и предпросмотр перед публикацией

Real dry-run pipeline

  • Тестирование источника использует тот же pipeline, что и реальный парсинг
  • Dry-run режим не сохраняет материал в БД, но показывает итоговый результат обработки
  • Предпросмотр включает финальный заголовок, краткое описание, полный текст, категории, изображения, xfields, tags и duplicate verdict
  • Тест помогает увидеть реальный результат после очистки, AI-рерайта, перевода, скачивания изображений и обработки дополнительных полей
  • В интерфейсе добавлено предупреждение: полная симуляция может занимать несколько минут и использовать AI/API-запросы
  • Результат тестирования максимально соответствует тому, что будет опубликовано при реальном запуске CRON

CSS-селекторы и извлечение данных

Расширенный selector engine

  • Поддержка базовых CSS-селекторов: теги, классы, ID, атрибуты
  • Поддержка групп через запятую: h1, .title, [itemprop="headline"]
  • Поддержка вложенности, прямых потомков и соседних элементов: .article .text, .post > p, h1 + .lead
  • Поддержка нескольких классов на одном элементе: .post.featured
  • Поддержка атрибутов: [href], [data-src], [itemprop="articleBody"], [class*="content"]
  • Поддержка ряда псевдоклассов: :first-child, :last-child, :nth-child(), :contains(), :not(), :is(), :where(), :has() в поддерживаемых пределах
  • Предупреждения в тестовом режиме для слишком сложных или неподдерживаемых селекторов
  • Подробная справка в админ-панели с примерами и объяснением поддерживаемого синтаксиса

Дополнительные поля DLE

Скачивание файлов, медиа и галерей

  • Настройка произвольного количества дополнительных полей для каждого источника
  • Для каждого поля задаётся CSS-селектор, атрибут извлечения и тип действия
  • Поддерживаемые атрибуты: href, src, data-src, data-href, content, text, html
  • Поддерживаемые действия: сохранить URL/текст, скачать файл, скачать изображение, скачать видео, сохранить внешнее видео, собрать галерею
  • Галереи автоматически обходят все найденные элементы и сохраняют результат в формате DLE
  • Файлы и видео сохраняются в uploads/public_files/
  • Изображения сохраняются в uploads/posts/ с метаданными размера
  • HTML-блоки могут сохраняться в дополнительные поля с применением политики очистки контента

Изображения и медиа

Профессиональная обработка изображений

  • Автоматическое скачивание изображений из полного текста материала
  • Поддержка HTTPS, редиректов и относительных URL
  • Сохранение изображений с организацией по датам
  • Замена внешних URL в контенте на локальные копии
  • Поддержка JPEG, PNG, GIF, WebP и AVIF
  • Опциональная конвертация в WebP или AVIF
  • Минимальная ширина картинки — иконки и счётчики не попадают в новость
  • Водяной знак из вашего шаблона DLE
  • Пропорциональное уменьшение по максимальной ширине и высоте
  • Корректное сохранение оригинального формата, если конвертация отключена
  • Resize с сохранением пропорций через GD или Imagick
  • Извлечение изображений из figure, picture, img, srcset, lazy-load атрибутов и meta-тегов

Категории и теги

Интеллектуальное управление категориями

  • Извлечение категорий из RSS, HTML и Sitemap-страниц
  • Визуальный маппинг категорий сайта-донора на категории DLE
  • Поддержка категории по умолчанию для немаппированных материалов
  • Поддержка множественных категорий для одного материала
  • Для Hybrid-режима доступна политика объединения категорий из RSS и HTML

Генерация и перевод тегов

  • Автоматическая генерация тегов через AI
  • Fallback-генерация тегов из категорий, заголовка и текста, если AI не вернул корректный результат
  • Перевод тегов для DLE Multi-Language
  • Fallback для tags_{iso} из переведённого контента, если AI-перевод тегов недоступен
  • Нормализация списка тегов: удаление мусора, дублей и слишком длинных фраз

Защита от дублей и надёжный прогресс

Система предотвращения дубликатов

  • Нормализация URL перед проверкой дублей
  • Проверка по source_url, GUID, заголовку и fingerprint контента
  • Корректная обработка duplicate skip без ложной ошибки сохранения
  • Очистка dedupe-прогресса при полном сбросе источника
  • Защита от повторной публикации после изменения URL-параметров, trailing slash или tracking-параметров

Progress и cursor model

  • HTML-источники используют URL cursor вместо счётчика позиции на странице
  • RSS и Sitemap используют отдельные стратегии для new_to_old и old_to_new
  • Hybrid-режим продвигает cursor даже при контролируемых ошибках, чтобы источник не зависал на одном материале
  • Сброс прогресса очищает связанные dedupe-записи источника

Structured logs, статистика и мониторинг

Структурированные логи

  • Каждый этап парсинга записывается как structured event
  • Лог содержит source_id, source_type, source_name, item_url, stage, status, message, duration_ms и дополнительный контекст
  • Отдельно логируются этапы fetch, parse, download_images, ai_rewrite, translate, generate_tags, translate_tags, db_save и duplicate check
  • Логи помогают быстро понять, где именно тратится время или возникает ошибка

Health monitoring источников

  • Отслеживание последнего успешного запуска
  • Fail streak для понимания количества последовательных ошибок
  • Duplicate rate для оценки качества источника
  • Average fetch time и average run time
  • Более точная статистика обработанных материалов по каждому source

Cloudflare, Proxy и сетевой слой

Двухуровневая система обхода защиты

  • Enhanced cURL с имитацией браузерных заголовков
  • Поддержка cookie persistence между запросами
  • Интеграция с FlareSolverr для обхода Cloudflare и JavaScript challenges
  • Опциональная поддержка HTTP/SOCKS5 proxy
  • Автоматическое переключение на FlareSolverr при обнаружении защитной страницы
  • Graceful fallback на обычный cURL, если обход защиты не требуется

Административная панель

Управление источниками и настройками

  • Добавление и редактирование HTML, RSS/Atom, Hybrid и Sitemap источников
  • Включение и отключение источников
  • Сброс прогресса и повторная обработка
  • Интерфейс на русском, английском, украинском и испанском языках, в стиле админки DLE и без горизонтальной прокрутки на любом экране
  • Понятные подсказки при проблемах: если сайт строит страницы скриптами или закрыт от роботов, модуль прямо советует подключить его RSS или sitemap
  • Подробная документация на doc.dlemod.com
  • Предупреждения о лимитах сервера при запуске полной симуляции парсинга
  • Встроенный preview итогового материала перед публикацией
  • Поддержка старых и новых AJAX endpoints DLE

Безопасность

  • Очистка материалов доноров от вредоносного кода: скрипты, опасные атрибуты и iframe с посторонних сайтов удаляются
  • Защита от запросов к внутренним адресам сервера при загрузке страниц, картинок и файлов
  • Все действия админки защищены от подделки запросов; ключи ИИ в настройках скрыты

Round-Robin планировщик

  • Равномерное распределение нагрузки между активными источниками
  • Автоматическая ротация источников
  • Настройка количества материалов за один запуск CRON
  • Защита CRON endpoint через secret key
  • Structured logging каждого запуска
  • Lock-защита от параллельного запуска одного и того же cron-процесса

Преимущества использования

  • Автоматизация: полный цикл от получения материала до сохранения готовой публикации в DLE
  • Мультиязычность: автоматическое заполнение языковых полей DLE Multi-Language
  • Гибкость: четыре режима работы для разных типов источников
  • Качество контента: AI-рерайт, перевод, генерация тегов и сохранение HTML-структуры
  • Надёжность: защита от дублей, устойчивый cursor, controlled failure handling
  • Прозрачность: structured logs, health metrics и понятный preview перед публикацией
  • Медиа: локальное сохранение изображений, файлов, видео и галерей
  • Масштабируемость: неограниченное количество источников с Round-Robin обработкой
  • Совместимость: поддержка актуальных версий DLE и PHP 7.4-8.4

Сценарии применения

  • Новостные агрегаторы: регулярный импорт материалов из нескольких RSS, HTML и Sitemap источников
  • Тематические блоги: адаптация и перевод зарубежного контента под основной язык сайта
  • Мультиязычные сайты: автоматическое заполнение языковых версий материалов
  • Обзорные порталы: импорт обзоров, инструкций, гайдов и технических статей
  • Региональные СМИ: сбор публикаций из локальных источников с последующей обработкой
  • Образовательные проекты: импорт учебных материалов, руководств и документации
  • Контентные порталы: массовое наполнение разделов с контролем дублей, категорий и тегов

Технические требования и совместимость

  • DLE: 15.1 – 21.0
  • PHP: 7.4 - 8.4
  • PHP extensions: CURL, DOM, XPath, libxml, GD или Imagick, JSON, mbstring
  • MySQL/MariaDB: совместимая версия, поддерживаемая вашей версией DLE
  • Права доступа: запись в /uploads/posts/, /uploads/public_files/, /engine/data/, /engine/cache/
  • AI API: ключ любого из поддерживаемых провайдеров (или локальный сервер Ollama / LM Studio), если используется рерайт, перевод или генерация тегов
  • CRON: доступ к настройке планировщика задач
  • FlareSolverr: опционально, требуется только для сайтов с Cloudflare/JavaScript защитой

Скриншоты

Нажмите на скриншот, чтобы увеличить

Выберите подходящий тариф

Мы предлагаем гибкие варианты лицензирования в зависимости от ваших потребностей.

Стандарт
5 000₽
  • 3 сайта
  • Открытый исходный код
  • Поддержка 12 месяцев
  • Без обновлений
  • Скачивание 7 дней
Рекомендуем
Расширенный
6 000₽
  • Все функции Стандарта
  • 10 сайтов
  • Приоритетная поддержка
  • Обновления 12 месяцев
  • Скачивание 12 месяцев
Премиум
11 000₽
  • Все функции Расширенного
  • Сайты без ограничения
  • Персональные консультации
  • Обновления навсегда
  • Скачивание навсегда
  • Установка и настройка
  • Адаптация под ваш сайт (включая доработку кода)
Без привязкиДля студий и закрытых серверов

Всё из Премиума, но ключ не привязан к сайтам и модуль не связывается с нашим сервером.

30 000₽

Сайт — это домен вместе со всеми его поддоменами.

История версий

  1. 4.1.1 текущая 1 Исправлено

    Исправлено 1

    • Главная и списки новостей больше не собираются заново после каждой новости из CRON: кэш DLE сбрасывается не чаще раза в 30 минут (интервал — в настройках, 0 — сразу), только если были опубликованные новости
  2. 4.1.0 1 Исправлено

    Исправлено 1

    • Найдены и исправлены несколько мелких ошибок
  3. 4.0.4 2 Исправлено

    Исправлено 2

    • Служебные данные модуля в папке engine/data больше не открываются из браузера на серверах с nginx
    • В DLE без испанского языка в переключателе языков админки больше не появляется лишний «Spanish» с ошибкой «Language file not found»
  4. 4.0.3 1 Исправлено

    Исправлено 1

    • В DLE до 17.2 описание модуля в списке плагинов сразу после установки и обновления показывается на языке админки, без служебных тегов
  5. 4.0.2 1 Улучшено

    Улучшено 1

    • Проверена работа на всех версиях DLE с 15.0 по 21.0
Ещё 12 версий
  1. 4.0.1 1 Улучшено 1 Исправлено

    Улучшено 1

    • Подбор селекторов через AI проверяет, что селектор текста действительно находит статью, а селектор заголовка — заголовок

    Исправлено 1

    • Если селектор текста нашёл слишком мало текста, модуль сам берёт статью со страницы, а не сохраняет обрывок
  2. 4.0.0 11 Новое 9 Улучшено 8 Исправлено

    Новое 11

    • Поддержка DLE 21.0
    • Новые ИИ-провайдеры: Anthropic Claude и любой сервис с API как у OpenAI — Groq, Mistral, xAI, Yandex, Ollama, LM Studio и другие
    • Актуальные модели загружаются от провайдера сами, как только указан ключ, — выбор в обычном списке с поиском и ценами; можно ввести ID модели вручную
    • Язык результата ИИ: заголовок, текст, описание и теги пишутся на выбранном языке
    • Мета-описание новости через ИИ и автозаполнение мета-тегов
    • Фильтры источника: обязательные и стоп-слова, минимальная длина, возраст материала — проверяются до ИИ
    • Замены в тексте по правилам, в том числе регулярными выражениями
    • Для каждого источника: статус новостей, автор, главная страница, комментарии и лимит новостей в сутки
    • Экспорт и импорт источников в файл
    • Картинки: минимальная ширина, водяной знак шаблона, формат AVIF, пропорциональное уменьшение
    • Интерфейс модуля на украинском и испанском языках

    Улучшено 9

    • Новости сохраняются как в админке DLE: кэш сайта обновляется, картинки видны в менеджере файлов, теги и категории — только у опубликованных
    • ИИ-рерайт больше не теряет таблицы, заголовки и текст вне абзацев и не дублирует картинки
    • Обновлены модели и промпты: DeepSeek V4.1, GPT-5.6, Gemini 3.8, Claude 5; прежние названия моделей переносятся автоматически
    • Повторные попытки при перегрузке ИИ-сервиса и учёт каждого запроса в расходах
    • Проблемный материал больше не повторяется при каждом запуске CRON
    • Интерфейс в стиле админки DLE, без горизонтальной прокрутки, на всех версиях DLE
    • Если селектор заголовка или текста не сработал, модуль сам находит статью на странице: без меню, комментариев и названия сайта в заголовке
    • Если сайт строит страницу скриптами или закрыт от роботов, тест и подбор селекторов через AI прямо советуют подключить RSS или sitemap
    • Интеграция DLE Multi-Language: для каждого языка заполняются также адрес новости, описание и ключевые слова

    Исправлено 8

    • Защита от вредоносного кода в материалах доноров и от запросов к внутренним адресам сервера
    • Запуск CRON больше не затирает настройки, сохранённые во время его работы
    • Кодировки доноров (windows-1251, koi8-r и др.), относительные ссылки и адреса новостей на украинском
    • Кнопка удаления источника в DLE 17.1 и сохранение настроек при редактировании источника
    • RSS-ленты, где ссылки новостей отличаются только якорем или нет заголовка, импортируются полностью
    • Код скриптов донора больше не попадает в текст новости, а абзацы и переносы строк в описании не склеиваются
    • Картинки GIF и PNG с палитрой больше не останавливают импорт при сохранении в WebP
    • Кавычки и апострофы в заголовках новостей больше не показываются на сайте как " и '
  3. 3.1.0 9 Новое 8 Улучшено 7 Исправлено

    Новое 9

    • Модуль полностью адаптирован под DLE 20.0: исправлена загрузка модуля и языковых файлов, восстановлено корректное отображение интерфейса панели управления и исправлена работа с базой данных новой версии движка.
    • Добавлена мультиязычность интерфейса: все тексты вынесены в языковые файлы language/Russian/parser.lng и language/English/parser.lng, язык модуля переключается вместе с языком админпанели DLE.
    • Добавлены новые AI-провайдеры OpenRouter и Google Gemini. Теперь доступны DeepSeek, OpenAI, OpenRouter и Gemini.
    • Добавлена автоматическая загрузка списка моделей напрямую от AI-провайдера и кнопка проверки соединения, поэтому переименование моделей у провайдера больше не ломает работу модуля.
    • Добавлен учёт расхода AI: количество запросов, токенов и оценочная стоимость по дням, провайдерам и моделям, а также месячный лимит расходов с возможностью остановки обработки.
    • Добавлено автоматическое восстановление заголовка, текста, изображения и категорий из микроразметки Schema.org / OpenGraph, если CSS-селекторы перестали работать после редизайна сайта-донора.
    • Добавлен подбор CSS-селекторов через AI: модуль анализирует структуру страницы и предлагает готовые селекторы, каждый из которых проверяется на реальной странице перед подстановкой.
    • Добавлена загрузка полного текста статьи для RSS-лент, которые отдают только анонс.
    • Добавлена опция сохранения оригинальной даты публикации источника вместо времени импорта.

    Улучшено 8

    • Обновлены модели DeepSeek (V4 Flash и V4 Pro) и OpenAI (GPT-5.6). Устаревшие идентификаторы моделей мигрируют автоматически при обновлении.
    • Добавлено управление режимом размышления моделей DeepSeek, OpenAI и Gemini, что заметно снижает стоимость и время обработки.
    • Значительно ускорена проверка дублей: вместо отдельного запроса на каждый URL используется пакетная выборка, что критично для больших sitemap и лент.
    • Улучшен Hybrid режим: если селектор контента не задан или не сработал, текст статьи восстанавливается автоматически.
    • Улучшена поддержка отложенной загрузки изображений: добавлены дополнительные варианты атрибутов и возврат к обычному src.
    • Усилена безопасность: AJAX-запросы модуля теперь требуют прав администратора и проверки токена, добавлена защита от обращения к локальным и внутренним адресам.
    • Улучшена работа CRON: увеличены лимиты выполнения, безопасное сравнение секретного ключа и корректная обработка ошибок на PHP 8.
    • Обновлено оформление модуля под панель управления DLE 20: восстановлены цвета кнопок, меток, индикаторов прогресса и информационных блоков.

    Исправлено 7

    • Исправлена основная причина, по которой AI-обработка молча не срабатывала: модель тратила весь лимит ответа на скрытые рассуждения и возвращала пустой результат, а модуль сохранял исходный текст без обработки.
    • Исправлено формирование краткого описания и разбиение текста для AI на больших и сложных страницах, где ранее описание могло оказаться пустым.
    • Исправлено обрезание длинных ответов AI: теперь запрос автоматически повторяется с увеличенным лимитом.
    • Исправлены повреждённые русские тексты в сообщениях проверки настроек источников.
    • Исправлена проверка соединения с базой данных на DLE 20: модуль лишний раз переподключался к MySQL на каждом шаге обработки.
    • Исправлены невидимые кнопки и метки в интерфейсе на DLE 20.
    • Найдены и исправлены другие мелкие ошибки.
  4. 3.0.0 5 Новое 11 Улучшено 7 Исправлено

    Новое 5

    • Добавлена полноценная интеграция с DLE Multi-Language: автоматическое сохранение переводов в title_{iso}, short_story_{iso}, full_story_{iso} и tags_{iso}.
    • Добавлен новый режим парсинга Sitemap с поддержкой больших sitemap-файлов, вложенных sitemap index и кеширования списка URL.
    • Добавлен реальный dry-run режим тестирования: проверка теперь выполняет симуляцию полного парсинга без записи в базу данных и показывает итоговый publish payload.
    • Добавлены структурированные логи парсинга со стадиями обработки, статусами, временем выполнения, source_id, item_url и информацией об ошибках.
    • Добавлен мониторинг состояния источников: health status, fail streak, duplicate rate, average fetch/run time и время последнего успешного запуска.

    Улучшено 11

    • Полностью переработана логика HTML-парсинга списка материалов: теперь обрабатываются все найденные контейнеры, а не только первый matched node.
    • HTML progress переведен на URL/cursor модель вместо count-based прогресса, что снижает риск пропуска новых материалов.
    • Исправлена стратегия cursor для RSS, Hybrid и Sitemap в режиме new_to_old, чтобы новые материалы в верхней части источника не пропускались.
    • Улучшен Hybrid режим: добавлена обработка ошибок по материалам, advancement cursor при сбоях и защита от бесконечного застревания на одном item.
    • Добавлена поддержка HTML category selector в Hybrid режиме и политика объединения категорий RSS/HTML.
    • Усилен механизм поиска дублей: добавлена нормализация URL, GUID/external id, fingerprint заголовка и hash контента.
    • Улучшена нормализация URL перед проверкой дублей: учитываются trailing slash, fragment, tracking-параметры и различия в формате ссылок.
    • Усилен CSS selector engine: добавлена поддержка групп, комбинаторов, атрибутных селекторов и ряда pseudo-селекторов.
    • Добавлены предупреждения о поддерживаемом subset CSS-селекторов в help-разделе и test result.
    • Улучшена AI-обработка HTML: сохранение структуры тегов, защита media/code/pre блоков, повторная проверка неполных переводов и более стабильная работа с длинным контентом.
    • Улучшена генерация и перевод тегов, включая fallback-механизм, если AI не вернул корректный результат.

    Исправлено 7

    • Исправлено сохранение изображений при отключенном reformat: теперь сохраняется реальный исходный формат файла.
    • Исправлены случаи, когда AI мог вернуть ссылки или HTML, не соответствующие настройкам очистки контента.
    • Исправлена обработка figure/img блоков: изображения корректно извлекаются, очищаются и могут быть загружены на сервер.
    • Исправлены случаи, когда code/pre блоки могли быть пропущены или удалены во время AI-обработки.
    • Исправлены проблемы с незакрытыми ul/ol/li тегами в AI-переводах.
    • Исправлена совместимость DB reconnect check с PHP 8 и mysqli.
    • Найдены и исправлены другие мелкие ошибки.
  5. 2.1.4 1 Исправлено

    Исправлено 1

    • Обнаружены и исправлены некоторые баги.
  6. 2.1.3 1 Исправлено

    Исправлено 1

    • Обнаружены и исправлены некоторые баги.
  7. 2.1.2 1 Исправлено

    Исправлено 1

    • Обнаружены и исправлены некоторые баги.
  8. 2.1.1 3 Новое

    Новое 3

    • Добавлена автоматическая генерация тегов через DeepSeek AI — анализирует заголовок и текст статьи и предлагает теги на русском языке
    • Новая настройка в разделе «Основные» — включение/отключение генерации тегов с указанием зависимости от AI Rewrite
    • Настраиваемый промпт для генерации тегов добавлен в раздел «AI Rewrite»
  9. 2.1.0 5 Новое 1 Исправлено

    Новое 5

    • Добавлена поддержка DLE 19.1
    • Теперь парсер умеет автоматически скачивать с сайта-донора файлы, видео, изображения и целые галереи — и сохранять всё это в дополнительные поля вашего сайта. Торренты, обложки, скриншоты, локальные видео — всё подтягивается само
    • Можно сохранять в дополнительное поле любой текстовый блок со страницы — например, таблицу характеристик или описание, прямо с форматированием
    • При парсинге RSS лента теперь старается взять обложку статьи с самой страницы (более качественную), а не из RSS-потока
    • В раздел «Помощь» добавлено подробное руководство по дополнительным полям — с примерами для каждого типа данных (файл, фото, видео, галерея, текст) и советами по частым ошибкам

    Исправлено 1

    • Найдены и исправлены некоторые мелкие баги.
  10. 2.0.0 7 Новое 2 Улучшено 2 Исправлено

    Новое 7

    • Добавлена поддержка Proxy (HTTP/SOCKS5) для обхода блокировок и смены IP
    • Интеграция FlareSolverr для автоматического обхода Cloudflare защиты
    • Гибкая настройка очистки контента из админ-панели (удаление scripts, styles, links, атрибутов)
    • FlareSolverr fallback для изображений при неудачной загрузке через cURL
    • Автоматическое определение и использование Proxy из настроек во всех AJAX endpoints
    • Проверка статуса FlareSolverr в режиме реального времени
    • Тестирование Proxy прямо из настроек с определением IP и геолокации

    Улучшено 2

    • Улучшенная архитектура
    • Обновлен интерфейс настроек: 6 категорий (Основные, Cloudflare, Proxy, Очистка контента, AI Rewrite, Изображения)

    Исправлено 2

    • Исправлены проблемы с загрузкой страниц, защищенных Cloudflare
    • Устранены конфликты имен функций между разными модулями
  11. 1.0.1 1 Исправлено

    Исправлено 1

    • Обнаружены и исправлены некоторые баги.
  12. 1.0.0 1 Новое

    Новое 1

    • Первый релиз модуля
Комментарии 12

Чтобы написать комментарий, войдите в аккаунт.

Отличный парсер, со свое работой справляется. Но в нем нет очень важной функции, которая присутствует во всех подобных парсерах без исключений, которыми я пользовался. Это возможность сохранить URL страницы донора, в данной CMS - в дополнительном поле. Ну или я не нашел в настройках эту функцию ). Допустим, спарсил 10-20-100 страниц, захотел сравнить с оригиналом, а URLа нет откуда были спарсены данные.
Еще тут почему то для полной новости есть возможность задать селектор для парсинга текста, а вот для краткой нет.
так же интересует как настраевается шаблон если в доноре это перекрестный ссылки и с категориями у вас 1 селект но в доноре может быть несколько категорий + в разных местах типо жанр год итд , и какая категория к какому слову как присваевается тоже не понятно , и по доп полям как у категорий там может быть в ссылках текст итд или в других тегах
По категориям: в настройках источника есть кнопка «Загрузить категории с сайта» — парсер сам находит рубрики донора, и каждой вы ставите свою категорию DLE. Если включить «Мультикатегории», новость попадёт во все сопоставленные категории, а если сопоставления нет — в категорию по умолчанию.

Жанр, год и прочее удобнее забирать в доп. поля: для каждого поля задаётся свой CSS-селектор и что брать — текст, ссылку, картинку или файл. Так что перекрёстные ссылки и теги в разных местах страницы тоже разбираются.
здраствуйте нормальный прогеры делают админку обрезанную с плагином итд чтоб покупатели могли почупать плагин настроки итд потестит подходить ли он или нет , скрины это хорошо но тесты всегда лудше , но как понимаю у вас такой нет так ?
Здравствуйте. Да, демо-админки пока нет. Зато есть подробная документация со скриншотами всех экранов (ссылка «Документация» на этой странице), и код модуля открыт. Если сомневаетесь насчёт конкретного донора — скиньте ссылку сюда, подскажем, возьмёт его парсер или нет.
Прошу уточнить приблизительную стоимость рерайта ДипСиком за 1000 знаков. Возможна ли настройка на сокращение текста, например рерайт статьи 5000 знаков в статью 1000 знаков. Если уже есть рерайт модули, работающие на других ИИ, можно ли их включить в данный модуль и выбирать в настройках оптимальную нейронку под определенную тему. Например, по теме медицины пишет Джемини, по теме ИТ - Клод, по искусству - ДипСик и тд. Или же исходя из стоимости токенов - где выгоднее, на тот ИИ и переключиться.
Здравствуйте. 1000 знаков у DeepSeek — это пара копеек.

Сократить можно: в настройках есть «Промпт для полного текста», допишите туда, например, «сократи текст примерно в 4–5 раз». До знака нейросеть объём не держит, но в нужный размер попадает.

Нейросеть выбирается одна на весь модуль: DeepSeek, OpenAI, Claude, Gemini, OpenRouter или любой сервис с API как у OpenAI, переключается в пару кликов. Сторонние модули рерайта внутрь не подключить, да и незачем — эти сети уже встроены. А вот разные нейросети под разные темы пока не делали, идею записали.
Здравствуйте. Я какая будет цена AI-рерайта через DeepSeek к примеру за одну новость. И как пополнят DeepSeek
Здравствуйте. Выходит совсем недорого: обычная новость на 3–5 тысяч знаков через DeepSeek стоит примерно 20–30 копеек, точнее зависит от длины текста.

Баланс DeepSeek пополняется на platform.deepseek.com, раздел Top up, картой. Если карта не проходит, можно подключить OpenRouter — он в модуле тоже есть.
Здравствуйте! Планирую купить DLE Parser PRO. Подскажите, смогу ли я использовать одну лицензию на 2-3 сайтах одновременно? Или она строго привязывается к одному домену?
Здравствуйте! Нет, к одному домену лицензия не привязана. На тарифе «Стандарт» можно подключить до 3 сайтов, на «Расширенном» — до 10, на «Премиуме» — сколько угодно. Сайты добавляете сами в личном кабинете.