Не удалось получить все необходимые данные для материала или добавление материала запрещено

Вопросы и ответыРубрика: Вопросы по UPDSНе удалось получить все необходимые данные для материала или добавление материала запрещено
0 +1 -1
Виктор asked 1 год ago

Настроил правило. Получил материалы, выделил галочкой которые хочу разместить на сайте, при попытке начать импорт пишет для каждого материала.: universal:d41d8cd98f00b204e9800998ecf8427e — не удалось получить все необходимые данные для материала или добавление материала запрещено 

1 ответ
1 +1 -1
dssoft answered 1 год ago

Подобное сообщение появляется для универсального парсера только в случае если не удалось получить название материала или основной его текст. Для источника youtube такое сообщение означает что встраивание видео запрещено правилами приватности.

А конкретно в вашем случае проблема была в том что для выборки ссылки было указано «.more»  а она выбирала два элемента div с классом more и саму ссылку, при тестировании правила те элементы у которых не было нужного атрибута (в нашем случае div) отбрасывались и вы видели что правило отработало правильно. Но при парсинге брался именно первый найденный элемент а у него оказывалось что нет атрибута href и соответственно нет ссылки.
 
В списке материалов попробуйте поднесите мышку к названию материала там будет ссылка на текущую страницу.
 
Решение проблемы в том чтобы в правиле заменить «.more» на «a.more» или «.more a.more».
 
К слову в обновлении 1.2.5 подправил работу парсера на подобии работы тестера и ваше правило отработало корректно и без правок которые я указал выше. Его вы получите в течении сегодняшнего дня.