Regex срабатывает в ProjectMaker но выдает ошибку в Zennoposter

  • Автор темы Автор темы Include
  • Дата начала Дата начала

Include

Client
Регистрация
18.11.2017
Сообщения
16
Реакции
1
Баллы
3
Здравствуйте товариши,
очень нужна ваша помощь, так как не могу понять то ли это баг, то ли у меня руки кривые, но Regex в ProjectMaker отлично отрабатывает, а в зенке выдает ошибку. Не могу понять в чем проблема. Помогите пожалуйста. Файл проекта прикрепил.
PS. Извиняюсь за удаленные картинки =( не хотел чтобы так получилось, проект поправил и перезалил, теперь картинки не удаляет.
Вот такая регулярка дает ошибку: <div\ class="jsx-2068370029[\w\W]*?</div>
 

Вложения

  • 123.xmlz
    123.xmlz
    39,7 KB · Просмотры: 2
Последнее редактирование:
Очень лень разбираться, какая из десятка регулярок работает неправильно. Тем более, что я попробовал запустить шаблон, а он стал удалять картинки у меня из загрузок. Лучше просто покажите проблемную регулярку.
 
  • Оценить
Реакции: Include
Очень лень разбираться, какая из десятка регулярок работает неправильно. Тем более, что я попробовал запустить шаблон, а он стал удалять картинки у меня из загрузок. Лучше просто покажите проблемную регулярку.

Поправил исходный текст вопроса.
 

Вложения

  • Безымянный.png
    Безымянный.png
    393 KB · Просмотры: 17
там отмечена галка - ошибка при пустом ответе. Значит регулярка ничего не нашла. Значит данные не догрузились. Либо экшн начал парсинг до того, как страница прогрузилась, либо сайт по каким-то причинам не отдал нужный ответ. В любом случае, тебе нужно при этой ошибке сохранять куда-то dom и позже просто анализировать его
 
там отмечена галка - ошибка при пустом ответе. Значит регулярка ничего не нашла. Значит данные не догрузились. Либо экшн начал парсинг до того, как страница прогрузилась, либо сайт по каким-то причинам не отдал нужный ответ. В любом случае, тебе нужно при этой ошибке сохранять куда-то dom и позже просто анализировать его

Я тоже так сначала думал, но в ProjectMaker регулярка все находит, и даже без галки Zennoposter тоже прерывает проект. И задержку я ставил чтобы сайт полностью прогрузился, все равно ошибка. =(
 
Я тоже так сначала думал, но в ProjectMaker регулярка все находит, и даже без галки Zennoposter тоже прерывает проект. И задержку я ставил чтобы сайт полностью прогрузился, все равно ошибка. =(
и что пишет, когда прерывает?
 
Дело в том, что по Вашей регулярке все время ищется один и тот же id. Естественно, у других новостей ничего найдено не будет. Ваша регулярка должна выглядеть как-то так:
<div\ class="jsx-{-Variables.id-}[\w\W]*?</div>, где {-Variables.id-} - это ID игры, которую Вы собираетесь спарсить. А Вы нигде этот id не получаете. Его нужно взять раньше из блока section так же регуляркой, где Вы берете ссылку и добавить в переменную.
 

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)