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

1.0.232 - Новый шаблонизатор результатов, подстановка переменных и многое другое

Тема в разделе "Новости", создана пользователем Forbidden, 23 фев 2014.

  1. Forbidden

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

    Регистрация:
    9 мар 2013
    Сообщения:
    3.337
    Симпатии:
    1.795
    Поздравляем всех защитников отечества с их профессиональным праздником!

    В A-Parser включен шаблонизатор Template Toolkit - мощный инструмент для форматирования результатов, запросов, строк поиска и сравнения и т.д.; его основные особенности:
    • Поддержка переменных, условий, циклов, макросов
    • Множество встроенных функций для строк, массивов и хешей
    • Неограниченные возможности по расширению
    • Подробная документация на русском и английском языках
    На данный момент по умолчанию действует старый шаблонный движок, тем самым позволяя использовать все ранее сохраненные настройки. Полный переход на новый движок будет плавный и будет включать следующие этапы:
    • Развернутый пост о преимуществах с примерами на следующей неделе
    • Обновление конфигурации A-Parser с новым синтаксисом формата вывода результатов
    • Выпуск версии с поддержкой нового шаблонизатора по умолчанию
    • Помощь со стороны технической поддержки в адаптации старых проектов
    Новый синтаксис применяется если шаблон содержит комбинацию [% ... %], уже сейчас новый синтаксис можно использовать в:
    • Шаблонах форматирования результатов(Result format)
    • Шаблоне имени файла(Result file name)
    • Фильтрах результатов для подстановки переменных данных(запросов, результатов) в условия сравнения
    • Функции поиска по регулярному выражению(Parse custom result) в качестве части регулярного выражения
    Другие улучшения:
    • Добавлена функция сохранения исходного кода страниц, с которых осуществляется парсинг, что даёт возможность дополнительной обработки результатов(Raw data results)
    • Подстановка запросов(или результатов) в условия для сравнения в фильтрах и как часть регулярного выражения для Parse custom result
    • Дополнительный параметр к HTTP запросу(Extra query string) теперь подставляется только для главных запросов, от которых ожидаются результаты парсинга. Для вспомогательных запросов(работа с cookie, каптчей, авторизацией) этот параметр не подставляется
    Исправления:
    • Исправлена утечка памяти при обработке кодировки некоторых сайтов и сервисов
    • Исправлен парсер [​IMG] SE::Yandex - в связи с изменением в выдаче результаты из рекламных блоков считались результатами основной выдачи
    • Парсер [​IMG] Rank::CMS не работал при использовании функции логирования долгих регулярных выражений(Log long running regex)
    Подробнее тут: Версия 1.0.232
     
    7make, ice2038 и high_skill нравится это.
  2. high_skill

    high_skill A-Parser Enterprise License
    A-Parser Enterprise

    Регистрация:
    25 июн 2013
    Сообщения:
    56
    Симпатии:
    7
    спасибо за апдейты

    я ели как пытаюсь осваивать его , боюсь не успеваю :D
     
  3. ice2038

    ice2038 A-Parser Enterprise License
    A-Parser Enterprise

    Регистрация:
    23 окт 2013
    Сообщения:
    2
    Симпатии:
    1
    Спасибо!
     
  4. 7make

    7make A-Parser Pro License
    A-Parser Pro

    Регистрация:
    8 июн 2012
    Сообщения:
    10
    Симпатии:
    5
    крутая обнова. спасибо.
     

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