[Moscow.pm] Mojo::DOM

Nick Knutov mail на knutov.com
Пт Май 11 09:09:40 PDT 2012


В _моем_ случае скрипт либо работает успешно до конца as is, либо 
случилось что-то такое, от чего в любом случае потребуется вмешательство 
разработчика (и результаты текущей работы скрипта не критичны).

А так, абстрактно, вы конечно правы.

11.05.2012 22:03, Ivan Petrov написал:
>> В моем случае предполагается, что либо оно работает всегда, потому
>> что страница, которая парсится, не меняется, либо она меняется
>> кардинально и требуется ручное вмешательство.
>
>>>> say $_->at('div.class')->at('a')->attrs('href');
>
> стоп. в данном коде у Вас имеются входные данные. далее вы имеете код,
> который в зависимости от этих входных данных может падать.
>
> Таким образом по хорошему надо либо ловить падение заключая всю
> конструкцию в eval, либо производить валидацию данных.
>
>
>> Все это в таком виде выглядит заметно лучше, проще и поддерживаемей,
>> чем решение "в лоб" на регекспах.
>
> в плане "чем регекспы" конечно лучше. :)

-- 
Best Regards,
Nick Knutov
http://knutov.com
ICQ: 272873706
Voice: +7-904-84-23-130


Подробная информация о списке рассылки Moscow-pm