19.12.2013 15:53, Харпалёв Иван пишет:
Спасибо! Очень много ссылок в тему!
Особенно понравился вариант с Mojo, поскольку, кажется, что материал "для освоения" компактнее.

Как понимаю, для того, чтобы нормально разбирать страницы, нужно освоиться с DOM, всякими селекторами и т.д.
Такого бэкграунда мало(
Как его почерпнуть? Может есть туториал из пары уроков, где парсинг и ликбезом?)

Встал на путь истинный, спасибо!


18 декабря 2013 г., 13:21 пользователь Анатолий Шарифулин <[email protected] <mailto:[email protected]>> написал:

    Да, на тестах сразу видно, когда парсер ломается, я иногда делаю
    так :)


    2013/12/18 Eugene Toropov <[email protected]
    <mailto:[email protected]>>

        Если там реально несколько десятков страниц и смысл в
        мониторинге, то можно вообще Test::Mojo и проходить
        последовательно. Код выглядит как-то так:

        $t->get_ok($t->tx->res->headers->location
        )->status_is('200')->element_exists('td[style="border-right:1px solid
        #A2C1D9;"]');

        $t->post_ok( $url => form => \%pay_form
        )->status_is(302)->header_like(Location =>
        qr|^http://partner.a1pay.ru/a1lite/selectType|
        <http://partner.a1pay.ru/a1lite/selectType%7C>);

        Евгений

        On Dec 18, 2013, at 12:59 PM, Ivan Petrov wrote:

        >> Используйте Mojo::UserAgent с Mojo::DOM и Mojo::JSON, и
        забудьте про все ссылки
        >
        > если на производительность совсем уж наплевать, то можно и
        Mojo::DOM с
        > Mojo::UserAgent
        >
        > --
        > Moscow.pm mailing list
        > [email protected] <mailto:[email protected]> |
        http://moscow.pm.org

        --
        Moscow.pm mailing list
        [email protected] <mailto:[email protected]> | http://moscow.pm.org




-- С уважением,
     Анатолий Шарифулин.

    --
    Moscow.pm mailing list
    [email protected] <mailto:[email protected]> | http://moscow.pm.org






Я в свое время неплохо освоился с Web::Scraper. Это вроде не такое тормозное решение, как с моджо. Однако понадобится работать с селекторами. А селекторы - несложная тема. Берем и смотрим от той же моджи доку: http://mojolicio.us/perldoc/Mojo/DOM/CSS И по таким же селекторам можно ловить содержимое вебскрапером. Правда там необычный (вроде декларативный) интерфейс и поначалу немного ломает мозг, но как только вкуриваешь, то сразу же парсинг решулярками или еще какой изврат больше не потянет к себе. Ну а селекторы по теблице берешь и копируешь, какой надо. Тут достаточно иметь представление об html и css

--
http://foxcool.ru
[email protected]

-- 
Moscow.pm mailing list
[email protected] | http://moscow.pm.org

Ответить