Вывод дополнительных данных в SE::Yandex

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

bossgs

A-Parser Enterprise License
A-Parser Enterprise
Добавить в парсер SE::Yandex по запросам из выдачи еще данные:
Кол. директа над поиском
Кол. директа под поиском
Яндекс-видео - на каком месте если есть
Яндекс маркет - на каком месте если есть
Колдунщики
 
Сейчас это можно решить с помощью шаблонизатора. Например:
Код:
[% top = 0; bottom = 0, videoPos = 0, marketPos = 0, koldArr = [];
FOREACH item IN p1.ads;
    top = top + (item.position == 'top' ? 1 : 0);
    bottom = bottom + (item.position == 'bottom' ? 1 : 0);
END;
FOREACH item IN p1.serp;
    IF item.link.match('yandex.ru/video/');
        videoPos = loop.count;
    END;
    IF item.link.match('/market.yandex.ru/');
        marketPos = loop.count;
    END;
END;
IF p1.pages.0.data.match('<a[^>]+object-footer__link[^>]+href="[^"]+wikipedia');
    koldArr.push('Википедия');
END;
IF p1.pages.0.data.match('class="Collections Collections_list"');
    koldArr.push('Коллекции');
END;   

query _ ":\n";
'Кол. директа над поиском - ' _ top _ ', под поиском - ' _ bottom _ "\n";
'Позиции Яндекс видео - ' _ videoPos _ ', Яндекс маркет - ' _ marketPos _ "\n";
'Колдунщики: ' _ (koldArr.size == 0 ? 'нет' : koldArr.join(', ')) _ "\n" %]
парки коллекции:
Кол. директа над поиском - 1, под поиском - 3
Позиции Яндекс видео - 0, Яндекс маркет - 16
Колдунщики: Коллекции
что такое днк:
Кол. директа над поиском - 0, под поиском - 0
Позиции Яндекс видео - 7, Яндекс маркет - 0
Колдунщики: Википедия
как перепрошить xiaomi видео:
Кол. директа над поиском - 0, под поиском - 0
Позиции Яндекс видео - 2, Яндекс маркет - 0
Колдунщики: нет
Добавляя признаки других колдунщиков, вы можете по аналогии сделать определение всех необходимых видов.
 
Назад
Верх