1. Вступайте в наш Telegram чат: https://t.me/a_parser Нас уже 2600+ и мы растем!
    Скрыть объявление

Вопросы по новому шаблонизатору

Тема в разделе "Техническая поддержка", создана пользователем Forbidden, 28 фев 2014.

  1. Forbidden

    Forbidden Administrator
    Команда форума A-Parser Enterprise

    Регистрация:
    9 мар 2013
    Сообщения:
    3.337
    Симпатии:
    1.794
    Любые вопросы по новому шаблонизатору и адаптации старых шаблонов задавайте в этом топике
     
  2. Gerero

    Gerero A-Parser Enterprise License
    A-Parser Enterprise

    Регистрация:
    10 янв 2014
    Сообщения:
    19
    Симпатии:
    4
    А можно взглянуть на такой наглядный пример? Желательно многостраничный дор и шаб парсинга к нему :) .
     
    d4k и Force68 нравится это.
  3. MuscleM

    MuscleM A-Parser Pro License
    A-Parser Pro

    Регистрация:
    5 май 2013
    Сообщения:
    13
    Симпатии:
    2
    +1
    Пока не понял как это реализовать но очень интересно :)
    Наверное как-то так - template-toolkit.ru/Tutorial/Web.html
     
    Force68 нравится это.
  4. Forbidden

    Forbidden Administrator
    Команда форума A-Parser Enterprise

    Регистрация:
    9 мар 2013
    Сообщения:
    3.337
    Симпатии:
    1.794
    попозже накидаю такой шаблон :) первоначально я думаю надо остановиться на более простых вопросах :)
     
    d4k, MuscleM и Force68 нравится это.
  5. Gerero

    Gerero A-Parser Enterprise License
    A-Parser Enterprise

    Регистрация:
    10 янв 2014
    Сообщения:
    19
    Симпатии:
    4
    А можно дать уточнение по фразе "около 5 основных макросов"?
     
  6. Forbidden

    Forbidden Administrator
    Команда форума A-Parser Enterprise

    Регистрация:
    9 мар 2013
    Сообщения:
    3.337
    Симпатии:
    1.794
    Вообще если сравнивать с предыдущим форматом результатов то фактически можно использовать всего один макрос, который сделан для лёгкой замены старого формата на новый:
    sepr[{link}\n] -> [% join(serp, '$link\n') %]
    serp[{link};{anchor};{snippet}\n] -> [% join(serp, '$link;$anchor;$snippet\n') %]
    {query} -> [% query.query %]
    {totalcount} -> [% totalcount %]
    в т.ч. {totalcount} -> $totalcount
    и т.п.


    под макросами в данном контексте я подразумевал директивы:
    • FOREACH / WHILE для циклического обхода массивов
    • IF / ELSIF / ELSE для условных выражений
    • BLOCK для создания предопределенных блоков
    • FILTER для применения встроенных в шаблонизатор фильтров
    • MACRO для создания макросов
    в 95% случаев хватит FOREACH и IF в сочетании с виртуальными методами
     
  7. S10n4eg

    S10n4eg A-Parser Enterprise License
    A-Parser Enterprise

    Регистрация:
    26 авг 2013
    Сообщения:
    15
    Симпатии:
    0
    Здравствуйте подскажите пожалуйста,как настроить снятие частоты в wordstat.yandex
     
  8. Forbidden

    Forbidden Administrator
    Команда форума A-Parser Enterprise

    Регистрация:
    9 мар 2013
    Сообщения:
    3.337
    Симпатии:
    1.794
    вопрос не по теме, примеры работы с вордстатом в этом топике http://a-parser.com/threads/649/
     
  9. Malchishka

    Malchishka A-Parser Pro License
    A-Parser Pro

    Регистрация:
    13 сен 2013
    Сообщения:
    42
    Симпатии:
    0
    Ждём шаблончик, оч интересен результат:)
     
  10. Force68

    Force68 A-Parser Enterprise License
    A-Parser Enterprise

    Регистрация:
    25 фев 2013
    Сообщения:
    175
    Симпатии:
    49
    присоединяюсь.
     
  11. qazwsxedc

    qazwsxedc A-Parser Pro License
    A-Parser Pro

    Регистрация:
    7 ноя 2012
    Сообщения:
    99
    Симпатии:
    15
    а как изменились {az:a:z} и т.д. Какой новый формат написания?
     
  12. Forbidden

    Forbidden Administrator
    Команда форума A-Parser Enterprise

    Регистрация:
    9 мар 2013
    Сообщения:
    3.337
    Симпатии:
    1.794
    Макросы в Query format не поменялись, т.е. {az:a:z}, {num:1:100}, {each:a,b,c} остаются неизменными
    {query} поменялось на $query
     
  13. Force68

    Force68 A-Parser Enterprise License
    A-Parser Enterprise

    Регистрация:
    25 фев 2013
    Сообщения:
    175
    Симпатии:
    49
    Такой вопрос - у меня формат результата выглядит так:
    Код:
    $p1.preset\n$p2.preset\n$p3.preset\n$p4.preset\n
    задание так:

    [​IMG]

    а сам результат так:

    [​IMG]


    что неправильно? как убрать пробелы?
     
  14. Forbidden

    Forbidden Administrator
    Команда форума A-Parser Enterprise

    Регистрация:
    9 мар 2013
    Сообщения:
    3.337
    Симпатии:
    1.794
    надо из общего формата убрать все \n
     
  15. coffee

    coffee A-Parser Pro License
    A-Parser Pro

    Регистрация:
    27 сен 2012
    Сообщения:
    33
    Симпатии:
    25
    можноли с помощью нового шаблонизатора сделать так
    <li>$p1.preset</li> <tb>$p2.preset</tb>
    оба парсера парсят подсказки уровень парсинга 2
    вот хотелосьбы получать регультат в таком формате как выше
    но на данный момент он выдает
    <li>$p1.preset</li> <tb>$p2.preset</tb>
    <li>$p1.preset</li> <tb>$p2.preset</tb>
    <li>$p1.preset</li> <tb>$p2.preset</tb>
    то есть он переходя на новый уровень подставляет опять этот шаблон а не загоняет в массив парсера.
     
  16. coffee

    coffee A-Parser Pro License
    A-Parser Pro

    Регистрация:
    27 сен 2012
    Сообщения:
    33
    Симпатии:
    25
    чтобы вот такое не городить как быть
    [​IMG]
     
  17. Forbidden

    Forbidden Administrator
    Команда форума A-Parser Enterprise

    Регистрация:
    9 мар 2013
    Сообщения:
    3.337
    Симпатии:
    1.794
    Не понял в чем вопрос, так работает, как и должно :)
    [​IMG]
     
  18. Malchishka

    Malchishka A-Parser Pro License
    A-Parser Pro

    Регистрация:
    13 сен 2013
    Сообщения:
    42
    Симпатии:
    0
    Подскажите, пожалуйста, как мне спарсить с выдачи урлы сайтов, урлы которых заканчиваются одинаково?
    Т.е. мне нужны с выдачи все сайты у который адрес имеет, к примеру, такой вид:
    сайт.ру/priznak/saita.html
    И вот эта часть /priznak/saita.html у всех этих сайтов одинакова и мне нужно спарсить из выдачи все эти сайты по указанному признаку.
     
  19. Forbidden

    Forbidden Administrator
    Команда форума A-Parser Enterprise

    Регистрация:
    9 мар 2013
    Сообщения:
    3.337
    Симпатии:
    1.794
    использовать поисковый синтаксис, у гугла например inurl:/priznak/saita.html, к новому шаблонизатору это никак не относится :)
     
    Malchishka нравится это.
  20. qazwsxedc

    qazwsxedc A-Parser Pro License
    A-Parser Pro

    Регистрация:
    7 ноя 2012
    Сообщения:
    99
    Симпатии:
    15
    в имени файла результатов парсинга, $query.orig.txt ни $query.orig.format().txt не работают.

    Как правильно?
     

Поделиться этой страницей