Ошибка «Парсер не отвечает на запрос» в Lampa: фикс
Что делать, если парсер не отвечает на запрос в Lampa. Инструкция по настройке Jackett, Prowlarr, обходу блокировок Cloudflare и CORS ошибок.
💡︎ Главные мысли статьи:
- Ошибка «Парсер не отвечает на запрос» возникает из-за блокировки CORS в браузере Smart TV, таймаута индексаторов Jackett или фильтрации Cloudflare 403.
- Привязка локального парсера на адрес 127.0.0.1 блокирует запросы с других устройств — в конфигурации всегда указывается 0.0.0.0 или статический LAN IP.
- Интеграция FlareSolverr и активация встроенного CUB-парсера гарантируют получение списка раздач даже при активных капчах трекеров.
При попытке открыть список торрент-раздач в онлайн-кинотеатре Lampa пользователи регулярно сталкиваются с всплывающим уведомлением: «Парсер не отвечает на запрос» (или бесконечным вращением индикатора загрузки). В результате карточка фильма остается пустой, а запустить просмотр через TorrServe невозможно.
Сетевая цепочка между интерфейсом Lampa и торрент-индексаторами включает несколько звеньев: локальный веб-сокет, CORS-прокси, API Jackett/Prowlarr и защитные экраны трекеров. Сбой на любом из этих этапов приводит к разрыву соединения. Ниже разобран детальный алгоритм локализации проблемы и даны готовые технические решения.
4 основные причины отказа парсера в Lampa
- Блокировка Cross-Origin (CORS): Веб-версия Lampa (особенно на LG webOS, Samsung Tizen и в браузерах) работает в строгой песочнице. Если сервер парсера не отдает заголовок
Access-Control-Allow-Origin: *, запрос отсекается браузером клиента. - Неверная привязка сокета (Binding IP): Сервер Jackett или TorrServer по умолчанию слушает локальный интерфейс
127.0.0.1. Приставка или ТВ, находясь по адресу192.168.1.120, не могут достучаться до петлевого интерфейса ПК. - Блокировка Cloudflare 403 / DDoS-Guard: Российские и зарубежные трекеры (RuTracker, NNMClub, TorrentBy) включают защиту от скрейпинга, отбрасывая прямые запросы серверных скриптов без Cookie сессии.
- Таймаут медленных индексаторов: Если один из подключенных в Jackett трекеров отвечает дольше 10–15 секунд, Lampa прерывает общий HTTP-запрос по таймауту, не успев получить ответы от остальных источников.
Шаг 1: Проверка и правильная настройка адреса парсера
Первое действие — проверка конфигурации парсера в самом интерфейсе Lampa:
- Откройте
Настройки Lampa → Парсер. - Убедитесь, что переключатель «Использовать парсер» активен (тумблер включен).
- В строке «Адрес парсера» проверьте синтаксис протокола и порта:
- Неправильно:
localhost:9117или127.0.0.1:9117(работает только на самом ПК). - Правильно:
http://192.168.1.50:9117/api/v2.0/indexers/all/results/torznab/(где192.168.1.50— статический IP-адрес компьютера или сервера в домашней сети).
- Неправильно:
- API Key: Скопируйте точную строку API-ключа из веб-интерфейса Jackett (без пробелов в начале и конце).
- Нажмите кнопку «Проверить подключение». Если тест выдает зеленую галочку, связь с локальным сервером установлена.
Для корректной работы потокового воспроизведения после парсинга раздач убедитесь, что серверная часть настроена по нашему руководству по связке Lampa и TorrServe.
Шаг 2: Диагностика и оптимизация индексаторов Jackett / Prowlarr
Перегрузка списка трекеров медленными сайтами — главная причина зависания парсера:
Очистка списка трекеров:
- Зайдите в веб-интерфейс Jackett по адресу
http://localhost:9117на вашем сервере/ПК. - Нажмите кнопку «Test All» и внимательно изучите время ответа (Response Time) каждого индексатора:
- Индексаторы со статусом Red / Failed немедленно отключите или удалите.
- Индексаторы с задержкой ответа более 3000 мс отключите — именно они вызывают общий таймаут в Lampa.
- Оставьте 3–4 быстрых и стабильных источника (например, RuTracker, NNM-Club, Kinozal). Это снизит суммарное время формирования ответа с 12 секунд до 1.5 секунд.
Шаг 3: Настройка CORS-прокси и привязки интерфейсов
Если телевизор не может получить ответ от парсера из-за ограничений безопасности браузера webOS/Tizen:
1. Активация внешнего доступа в Jackett:
В настройках Jackett (Server Configuration) включите параметр «Allow external access» и задайте пароль администратора. В поле Bind Address укажите 0.0.0.0, чтобы сервис принимал входящие пакеты со всех сетевых карт.
2. Запуск через CORS Anywhere или Caddy Proxy:
Для устранения ошибки блокировки Cross-Origin добавьте в конфигурационный файл обратного прокси (Caddy / Nginx) заголовок:
location /api/ {
proxy_pass http://127.0.0.1:9117;
add_header 'Access-Control-Allow-Origin' '*' always;
add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS' always;
add_header 'Access-Control-Allow-Headers' 'Content-Type, Authorization' always;
}
3. Подключение FlareSolverr против Cloudflare 403:
Если в логах Jackett появляются ошибки Challenge detected (Cloudflare):
- Разверните контейнер FlareSolverr через Docker:
docker run -d --name=flaresolverr -p 8191:8191 -e LOG_LEVEL=info ghcr.io/flaresolverr/flaresolverr:latest - В настройках Jackett в строке «FlareSolverr API URL» укажите
http://127.0.0.1:8191и сохраните изменения.
Сравнение типов парсеров для Lampa
| Тип парсера | Скорость ответа | Устойчивость к блокировкам | Сложность настройки | Автономность |
|---|---|---|---|---|
| Локальный Jackett на ПК/сервере | Очень высокая (1–2 сек) | Высокая (с FlareSolverr) | Средняя (требует ПК) | Полная |
| Встроенный парсер CUB (RedAPI) | Высокая (2–4 сек) | Максимальная (кэш сервера) | Нулевая (в 1 клик) | Зависит от серверов CUB |
| Prowlarr в Docker | Очень высокая (1 сек) | Высокая | Высокая | Полная |
| Публичные парсеры из Telegram | Нестабильная (5–15 сек) | Низкая (частые 403/502) | Минимальная | Нулевая |
Что делать, если парсер так и не заработал
- Переключитесь на парсер CUB: В настройках Lampa перейдите в раздел
Синхронизация → CUBи активируйте опцию «Парсер CUB». Все запросы будут обрабатываться через облачные сервера разработчиков. - Проверьте подсеть Wi-Fi: Если телевизор подключен к гостевой сети роутера (Guest Wi-Fi), он изолирован от компьютеров в основной сети. Переключите ТВ на основную сеть 5 ГГц.
- Установите сервер на роутер: Чтобы не держать компьютер постоянно включенным, настройте TorrServer на роутере Keenetic.
- Проверьте отображение постеров: Если вместе с парсером перестали загружаться обложки фильмов, используйте нашу инструкцию по исправлению серверов постеров в Lampa.
Чек-лист проверки работоспособности парсера
- Разрешен внешний доступ в настройках Jackett: В строке Bind Address установлен адрес 0.0.0.0.
- Отключены неработающие и медленные трекеры: Тест Test All выполняется менее чем за 3 секунды.
- ПК и телевизор находятся в общей локальной подсети: Отсутствует изоляция клиентов AP Isolation.
- Проверен заголовок CORS: В браузере Smart TV отсутствуют ошибки Cross-Origin Request Blocked.
❓︎ Часто задаваемые вопросы (FAQ)
Почему парсер Jackett работает на ПК, но выдает ошибку в Lampa на телевизоре?
Браузерная среда Smart TV (Tizen, webOS) блокирует прямые HTTP-запросы на другие порты без разрешающих CORS-заголовков (Access-Control-Allow-Origin: *). Также проверьте, что в Lampa указан точный локальный IP компьютера (192.168.x.x), а не адрес петли 127.0.0.1 или localhost.
Что означает статус ошибки 403 в логах парсера Lampa?
Код 403 указывает на то, что целевой торрент-трекер защищен экраном Cloudflare Turnstile или DDoS-Guard. Парсер не может пройти проверку браузера. Для обхода требуется подключить модуль FlareSolverr или переключиться на альтернативные зеркала трекеров.
Можно ли использовать Lampa без собственного парсера Jackett?
Да. В настройках Lampa можно подключить публичные парсеры экосистемы CUB (нажмите «Использовать парсер CUB» в настройках плагина) либо использовать плагины онлайн-балансеров для просмотра видеопотоков без торрентов.