Парсинг объявлений kufar.by

Парсинг объявлений kufar.by 1.1

Available for license holders
Обновлены регулярные выражения.
Добавлена возможность указать количество страниц выдачи для парсинга через точку с запятой:

Новый формат результата:
Код:
[%
separator = "; ";
data = tools.parseJSON(p1.json);

IF data.props.initialState.listingGeneralist.listingElements and query.pages != 0;
    
    FOREACH i IN data.props.initialState.listingGeneralist.listingElements;
        tools.query.add('https://www.kufar.by/item/' _ i.initial.ad_id _ ';' _ query.pages);
    END;
    
    IF p1.cursor != 'none';
        pageNumber = query.pages - 1;
        nextPage = 'https://www.kufar.by' _ p1.cursor.replace('amp;', '') _ ';'_ pageNumber;
        tools.query.add(nextPage);
    END;
END;

IF data.props.initialState.adView.data;

    subject = data.props.initialState.adView.data.initial.subject;
    phone = data.props.initialState.adView.data.initial.phone;
    price = data.props.initialState.adView.data.price.ru;
    name = data.props.initialState.adView.data.accountParameters.0.v;

    subject _ separator _ price _ separator _ name _ separator _ phone _ separator _ "\n";
END;
%]
Назад
Верх