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

Ошибка Баг при запуске задачи через API

Тема в разделе "Отклоненные задачи", создана пользователем malexoid, 10 июн 2016.

  1. malexoid

    malexoid A-Parser Enterprise License
    A-Parser Enterprise

    Регистрация:
    7 сен 2015
    Сообщения:
    256
    Симпатии:
    60
    1. если взять и запустить задачу ручками в редакторе заданий - она начнет выполняться
    2. в это время снимаем её конфиг через api getTaskConf.
    3. задача успешно завершается.
    4. через php создаем задачу на основе полученной конфигурации в п.2. и через API отсылаем её
    addTask
    5. в aparsere задача не запускается и завершается с ошибкой "Error: Template error: line 3-102: unexpected token (' _ count _ ') [% USE date; #стратегия при парсинге одной страницы #при первичном запуске сохраняем настройки в глобальных переменных, чтобы потом использовать их во всех случаях. IF query.source!="""

    Судя по всему не выполняеся блок queryBuilders

    Код:
    eyJwcmVzZXQiOiJ3b3Jkc3RhdF9leHBhbnNpb24iLCJ2YWx1ZSI6eyJwcmVzZXQi
    OiJ3b3Jkc3RhdF9leHBhbnNpb24iLCJwYXJzZXJzIjpbWyJTRTo6WWFuZGV4OjpX
    b3JkU3RhdCIsIndvcmRzdGF0X2V4cGFuc2lvbiIseyJ0eXBlIjoib3ZlcnJpZGUi
    LCJpZCI6ImdlbyIsInZhbHVlIjpbIjIyNSJdfSx7InR5cGUiOiJvdmVycmlkZSIs
    ImlkIjoicGFnZWNvdW50IiwidmFsdWUiOjF9XV0sInJlc3VsdHNGb3JtYXQiOiJb
    JSBcblxuVVNFIGRhdGU7XG5cbiNcdTA0NDFcdTA0NDJcdTA0NDBcdTA0MzBcdTA0
    NDJcdTA0MzVcdTA0MzNcdTA0MzhcdTA0NGYgXHUwNDNmXHUwNDQwXHUwNDM4IFx1
    MDQzZlx1MDQzMFx1MDQ0MFx1MDQ0MVx1MDQzOFx1MDQzZFx1MDQzM1x1MDQzNSBc
    dTA0M2VcdTA0MzRcdTA0M2RcdTA0M2VcdTA0MzkgXHUwNDQxXHUwNDQyXHUwNDQw
    XHUwNDMwXHUwNDNkXHUwNDM4XHUwNDQ2XHUwNDRiXG5cbiNcdTA0M2ZcdTA0NDBc
    dTA0MzggXHUwNDNmXHUwNDM1XHUwNDQwXHUwNDMyXHUwNDM4XHUwNDQ3XHUwNDNk
    XHUwNDNlXHUwNDNjIFx1MDQzN1x1MDQzMFx1MDQzZlx1MDQ0M1x1MDQ0MVx1MDQz
    YVx1MDQzNSBcdTA0NDFcdTA0M2VcdTA0NDVcdTA0NDBcdTA0MzBcdTA0M2RcdTA0
    NGZcdTA0MzVcdTA0M2MgXHUwNDNkXHUwNDMwXHUwNDQxXHUwNDQyXHUwNDQwXHUw
    NDNlXHUwNDM5XHUwNDNhXHUwNDM4IFx1MDQzMiBcdTA0MzNcdTA0M2JcdTA0M2Vc
    dTA0MzFcdTA0MzBcdTA0M2JcdTA0NGNcdTA0M2RcdTA0NGJcdTA0NDUgXHUwNDNm
    XHUwNDM1XHUwNDQwXHUwNDM1XHUwNDNjXHUwNDM1XHUwNDNkXHUwNDNkXHUwNDRi
    XHUwNDQ1LCBcdTA0NDdcdTA0NDJcdTA0M2VcdTA0MzFcdTA0NGIgXHUwNDNmXHUw
    NDNlXHUwNDQyXHUwNDNlXHUwNDNjIFx1MDQzOFx1MDQ0MVx1MDQzZlx1MDQzZVx1
    MDQzYlx1MDQ0Y1x1MDQzN1x1MDQzZVx1MDQzMlx1MDQzMFx1MDQ0Mlx1MDQ0YyBc
    dTA0MzhcdTA0NDUgXHUwNDMyXHUwNDNlIFx1MDQzMlx1MDQ0MVx1MDQzNVx1MDQ0
    NSBcdTA0NDFcdTA0M2JcdTA0NDNcdTA0NDdcdTA0MzBcdTA0NGZcdTA0NDUuXG5J
    RiBxdWVyeS5zb3VyY2UhPVwiXCI7XG5cdGdsb2JhbC5xdWVyeWNvdW50ID0gcXVl
    cnkuY291bnQ7XG5cdGdsb2JhbC5xdWVyeWRlZXAgPSBxdWVyeS5kZWVwO1xuXHRn
    bG9iYWwucXVlcnlzb3VyY2UgPSBxdWVyeS5zb3VyY2U7XG4gICAgICAgIGdsb2Jh
    bC5xdWVyeXhtbG91dHB1dCA9IHF1ZXJ5LnhtbG91dHB1dDtcbkVMU0U7XG5cdHF1
    ZXJ5LmNvdW50ID0gZ2xvYmFsLnF1ZXJ5Y291bnQ7XG5cdHF1ZXJ5LmRlZXAgPSBn
    bG9iYWwucXVlcnlkZWVwO1xuXHRxdWVyeS5zb3VyY2UgPSBnbG9iYWwucXVlcnlz
    b3VyY2U7XG5cdHF1ZXJ5LnhtbG91dHB1dCA9IGdsb2JhbC5xdWVyeXhtbG91dHB1
    dDtcbkVORDtcblxuZ2xvYmFsLm1heExldmVsID0gMTA7XG5nbG9iYWwubWluX2Fs
    bG93X2NvdW50ID0gcXVlcnkuY291bnQ7I1x1MDQzZlx1MDQ0MFx1MDQzOCBcdTA0
    M2FcdTA0MzBcdTA0M2FcdTA0M2VcdTA0M2MgXHUwNDNhXHUwNDNlXHUwNDNiLVx1
    MDQzMlx1MDQzNSBcdTA0M2ZcdTA0M2VcdTA0M2FcdTA0MzBcdTA0MzdcdTA0M2Vc
    dTA0MzIgXHUwNDQxXHUwNDNlXHUwNDMxXHUwNDM4XHUwNDQwXHUwNDMwXHUwNDQy
    XHUwNDRjIFx1MDQzN1x1MDQzMFx1MDQzZlx1MDQ0MFx1MDQzZVx1MDQ0MVx1MDQ0
    YiA+XHUwNDNhXHUwNDNlXHUwNDNiLVx1MDQzMlx1MDQzZSwgMCAtIFx1MDQ0MVx1
    MDQzZVx1MDQzMVx1MDQzOFx1MDQ0MFx1MDQzMFx1MDQ0Mlx1MDQ0YyBcdTA0MzJc
    dTA0NDFcdTA0MzUgXHUwNDM3XHUwNDMwXHUwNDNmXHUwNDQwXHUwNDNlXHUwNDQx
    XHUwNDRiIFxuZ2xvYmFsLm1pbl9hbGxvd19kZWVwX2NvdW50ID0gcXVlcnkuZGVl
    cDsjXHUwNDNmXHUwNDQwXHUwNDM4IFx1MDQzYVx1MDQzMFx1MDQzYVx1MDQzZVx1
    MDQzYyBcdTA0M2FcdTA0M2VcdTA0M2ItXHUwNDMyXHUwNDM1IFx1MDQzZlx1MDQz
    ZVx1MDQzYVx1MDQzMFx1MDQzN1x1MDQzZVx1MDQzMiBcdTA0NDNcdTA0MzNcdTA0
    M2JcdTA0NDNcdTA0MzFcdTA0M2JcdTA0NGZcdTA0NDJcdTA0NGNcdTA0NDFcdTA0
    NGYgPlx1MDQzYVx1MDQzZVx1MDQzYi1cdTA0MzJcdTA0M2UsIFx1MDQzZVx1MDQ0
    MiBcdTA0NGRcdTA0NDJcdTA0M2VcdTA0MzNcdTA0M2UgXHUwNDNmXHUwNDMwXHUw
    NDQwXHUwNDMwXHUwNDNjXHUwNDM1XHUwNDQyXHUwNDQwXHUwNDMwIFx1MDQzZVx1
    MDQ0N1x1MDQzNVx1MDQzZFx1MDQ0YyBcdTA0NDFcdTA0MzhcdTA0M2JcdTA0NGNc
    dTA0M2RcdTA0M2UgXHUwNDM3XHUwNDMwXHUwNDMyXHUwNDM4XHUwNDQxXHUwNDM4
    XHUwNDQyIFx1MDQ0MVx1MDQzYVx1MDQzZVx1MDQ0MFx1MDQzZVx1MDQ0MVx1MDQ0
    Mlx1MDQ0Yy5cbmdsb2JhbC5taW5fYWxsb3dfa2V5c19jb3VudCA9IDUwO1xuXG5n
    bG9iYWwubWluX2NvdW50ID0gLTE7ICNcdTA0M2NcdTA0MzhcdTA0M2RcdTA0Mzhc
    dTA0M2NcdTA0MzBcdTA0M2JcdTA0NGNcdTA0M2RcdTA0NGJcdTA0MzUgXHUwNDNk
    XHUwNDMwXHUwNDM5XHUwNDM0XHUwNDM1XHUwNDNkXHUwNDNkXHUwNDRiXHUwNDM1
    IFx1MDQzZlx1MDQzZVx1MDQzYVx1MDQzMFx1MDQzN1x1MDQ0YlxuZ2xvYmFsLmtl
    eXNfY291bnQgPSAwOyAjXHUwNDNhXHUwNDNlXHUwNDNiXHUwNDM4XHUwNDQ3XHUw
    NDM1XHUwNDQxXHUwNDQyXHUwNDMyXHUwNDNlIFx1MDQzZVx1MDQ0Mlx1MDQzZlx1
    MDQzMFx1MDQ0MFx1MDQ0MVx1MDQzNVx1MDQzZFx1MDQzZFx1MDQ0Ylx1MDQ0NSBc
    dTA0NDRcdTA0NDBcdTA0MzBcdTA0Mzdcbmdsb2JhbC5wYWdlc19jb3VudCA9IHAx
    LnBhZ2VzLnNpemU7XG5nbG9iYWwubWluX2FsbG93X3N5c3RlbV9jb3VudCA9IDE7
    I1x1MDQzZFx1MDQzNVx1MDQ0MiBcdTA0NDFcdTA0M2NcdTA0NGJcdTA0NDFcdTA0
    M2JcdTA0MzAgXHUwNDQxXHUwNDNjXHUwNDNlXHUwNDQyXHUwNDQwXHUwNDM1XHUw
    NDQyXHUwNDRjIFx1MDQzN1x1MDQzMFx1MDQzZlx1MDQ0MFx1MDQzZVx1MDQ0MVx1
    MDQ0YiBcdTA0MzIgXHUwNDMzXHUwNDNiXHUwNDQzXHUwNDMxXHUwNDM4XHUwNDNk
    XHUwNDQzLCBcdTA0MzVcdTA0NDFcdTA0M2JcdTA0MzggXHUwNDNmXHUwNDNlIFx1
    MDQzZFx1MDQzOFx1MDQzYyAxIFx1MDQzZlx1MDQzZVx1MDQzYVx1MDQzMFx1MDQz
    Ny5cblxuXG4jIyNcIi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
    LS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxcblwiO1xuXG5GT1JFQUNIIHAxLmtleXM7
    XG5cdCNcdTA0MzVcdTA0NDFcdTA0M2JcdTA0MzggXHUwNDM3XHUwNDMwXHUwNDNm
    XHUwNDQwXHUwNDNlXHUwNDQxIFx1MDQzZlx1MDQzZVx1MDQzYVx1MDQzMFx1MDQz
    N1x1MDQ0Ylx1MDQzMlx1MDQzMFx1MDQzYlx1MDQ0MVx1MDQ0ZiBcdTA0MzFcdTA0
    M2VcdTA0M2JcdTA0NGNcdTA0NDhcdTA0MzUgXHUwNDNjXHUwNDM4XHUwNDNkXHUw
    NDM4XHUwNDNjXHUwNDMwXHUwNDNiXHUwNDRjXHUwNDNkXHUwNDNlXHUwNDMzXHUw
    NDNlIFx1MDQzYVx1MDQzZVx1MDQzYi1cdTA0MzJcdTA0MzAgXHUwNDQwXHUwNDMw
    XHUwNDM3LCBcdTA0NDJcdTA0M2UgXHUwNDQxXHUwNDNlXHUwNDMxXHUwNDM4XHUw
    NDQwXHUwNDMwXHUwNDM1XHUwNDNjIFx1MDQzNVx1MDQzM1x1MDQzZS5cblx0SUYg
    Y291bnQ+Z2xvYmFsLm1pbl9hbGxvd19jb3VudDtcbiMjI1x0XHRrZXkgXyBcIiBc
    IiBfIGNvdW50IF8gXCJcXG5cIjtcblx0XHQjXHUwNDM1XHUwNDQxXHUwNDNiXHUw
    NDM4IFx1MDQ0MVx1MDQzZFx1MDQzOFx1MDQzY1x1MDQzMFx1MDQzNVx1MDQzYyBc
    dTA0M2JcdTA0MzVcdTA0MzJcdTA0NDNcdTA0NGUgXHUwNDNhXHUwNDNlXHUwNDNi
    XHUwNDNlXHUwNDNkXHUwNDNhXHUwNDQzIFx1MDQ0Mlx1MDQzZSBcdTA0MzJcdTA0
    NGJcdTA0MzJcdTA0M2VcdTA0MzRcdTA0MzhcdTA0M2MgXHUwNDM0XHUwNDMwXHUw
    NDNkXHUwNDNkXHUwNDRiXHUwNDM1XG5cdFx0SUYgKHF1ZXJ5LnNvdXJjZT09XCJs
    ZWZ0XCIgfHwgcXVlcnkuc291cmNlPT1cImJvdGhcIik7XG5cdFx0XHRJRiAocXVl
    cnkueG1sb3V0cHV0PT0xKTtcblwiPEVudHJ5PlxuICA8UXVlcnk+PCFbQ0RBVEFb
    XCIgXyAoa2V5LnJlbW92ZShcIlxcXFwrXCIpKSBfIFwiXV0+PC9RdWVyeT5cbiAg
    PENvdW50PlwiIF8gY291bnQgXyBcIjwvQ291bnQ+XG4gIDxUaW1lPlwiIF8gZGF0
    ZS5ub3cgXyBcIjwvVGltZT5cbjwvRW50cnk+XFxuXCI7XG5cdFx0XHRFTFNFO1xu
    XHRcdFx0XHRrZXkgXyBcIlxcblwiO1xuXHRcdFx0RU5EO1xuXHRcdEVORDtcblx0
    XHRcblx0XHQjXHUwNDQxXHUwNDQ3XHUwNDM4XHUwNDQyXHUwNDMwXHUwNDM1XHUw
    NDNjIFx1MDQzYVx1MDQzZVx1MDQzYlx1MDQzOFx1MDQ0N1x1MDQzNVx1MDQ0MVx1
    MDQ0Mlx1MDQzMlx1MDQzZSBcdTA0MzdcdTA0MzBcdTA0M2ZcdTA0NDBcdTA0M2Vc
    dTA0NDFcdTA0M2VcdTA0MzIgXHUwNDNkXHUwNDMwIFx1MDQ0MVx1MDQ0Mlx1MDQ0
    MFx1MDQzMFx1MDQzZFx1MDQzOFx1MDQ0Nlx1MDQzNSwgXHUwNDNhXHUwNDNlXHUw
    NDQyXHUwNDNlXHUwNDQwXHUwNDRiXHUwNDM1IFx1MDQzZlx1MDQzZVx1MDQzZlx1
    MDQzMFx1MDQzYlx1MDQzOCBcdTA0M2ZcdTA0M2VcdTA0MzQgXHUwNDNkXHUwNDMw
    XHUwNDQ4XHUwNDM4IFx1MDQ0M1x1MDQ0MVx1MDQzYlx1MDQzZVx1MDQzMlx1MDQz
    OFx1MDQ0ZlxuXHRcdGdsb2JhbC5rZXlzX2NvdW50ID0gZ2xvYmFsLmtleXNfY291
    bnQgKyAxO1xuXG5cdEVORDtcblxuXHQjXHUwNDQxXHUwNDNkXHUwNDM4XHUwNDQ3
    XHUwNDM4XHUwNDQyXHUwNDMwXHUwNDM1XHUwNDNjIFx1MDQ0MVx1MDQzMFx1MDQz
    Y1x1MDQ0Ylx1MDQzOSBcdTA0M2NcdTA0MzhcdTA0M2RcdTA0MzhcdTA0M2NcdTA0
    MzBcdTA0M2JcdTA0NGNcdTA0M2RcdTA0NGJcdTA0MzUgXHUwNDNmXHUwNDNlXHUw
    NDNhXHUwNDMwXHUwNDM3XHUwNDRiIFx1MDQzZlx1MDQzZSBcdTA0MzdcdTA0MzBc
    dTA0M2ZcdTA0NDBcdTA0M2VcdTA0NDFcdTA0MzBcdTA0M2Ncblx0SUYgZ2xvYmFs
    Lm1pbl9jb3VudD5jb3VudCB8fCBnbG9iYWwubWluX2NvdW50PT0tMTsgXG5cdFx0
    Z2xvYmFsLm1pbl9jb3VudCA9IGNvdW50O1xuXHRFTkQ7XG5cbkVORDtcblxuI1x1
    MDQzNVx1MDQ0MVx1MDQzYlx1MDQzOCBcdTA0NDFcdTA0M2RcdTA0MzhcdTA0M2Nc
    dTA0MzBcdTA0MzVcdTA0M2MgXHUwNDNmXHUwNDQwXHUwNDMwXHUwNDMyXHUwNDQz
    XHUwNDRlIFx1MDQzYVx1MDQzZVx1MDQzYlx1MDQzZVx1MDQzZFx1MDQzYVx1MDQ0
    M1xuSUYgKHF1ZXJ5LnNvdXJjZT09XCJyaWdodFwiIHx8IHF1ZXJ5LnNvdXJjZT09
    XCJib3RoXCIpO1xuXHRGT1JFQUNIIHAxLnNlYXJjaDtcblx0XHRJRiAocXVlcnku
    eG1sb3V0cHV0PT0xKTtcblwiPEVudHJ5PlxuICA8UXVlcnk+PCFbQ0RBVEFbXCIg
    XyAoa2V5LnJlbW92ZShcIlxcXFwrXCIpKSBfIFwiXV0+PC9RdWVyeT5cbiAgPENv
    dW50PlwiIF8gY291bnQgXyBcIjwvQ291bnQ+XG4gIDxUaW1lPlwiIF8gZGF0ZS5u
    b3cgXyBcIjwvVGltZT5cbjwvRW50cnk+XFxuXCI7XG5cdFx0RUxTRTtcblx0XHRc
    dGtleSBfIFwiXFxuXCI7XG5cdFx0RU5EO1xuXHRFTkQ7XG5FTkQ7XG5cbiMjI1wi
    LS0tLS0tLS0+bGV2ZWw6IFwiIF8gcXVlcnkubHZsIF8gXCIsIHF1ZXJ5OiBcIiBf
    IHF1ZXJ5Lm9yaWcgXyBcIiwgbWluX2NvdW50OiBcIiBfIGdsb2JhbC5taW5fY291
    bnQgXyBcIiwgcGFnZXNfY291bnQ6IFwiIF8gZ2xvYmFsLnBhZ2VzX2NvdW50IF8g
    XCIsIGtleXNfY291bnQ6IFwiIF8gZ2xvYmFsLmtleXNfY291bnQgXyBcIlxcblwi
    O1xuXG4jXHUwNDM1XHUwNDQxXHUwNDNiXHUwNDM4IG1pbl9jb3VudCA+IFx1MDQz
    Zlx1MDQzZVx1MDQ0MFx1MDQzZVx1MDQzM1x1MDQzZVx1MDQzMlx1MDQzZVx1MDQz
    M1x1MDQzZSBcdTA0MzdcdTA0M2RcdTA0MzBcdTA0NDdcdTA0MzVcdTA0M2RcdTA0
    MzhcdTA0NGYgXHUwNDM3XHUwNDNkXHUwNDMwXHUwNDQ3XHUwNDM4XHUwNDQyIFx1
    MDQzZFx1MDQ0M1x1MDQzNlx1MDQzZFx1MDQzZSBcdTA0MzFcdTA0M2VcdTA0M2Jc
    dTA0NGNcdTA0NDhcdTA0MzUgXHUwNDQzXHUwNDMzXHUwNDNiXHUwNDQzXHUwNDMx
    XHUwNDNiXHUwNDRmXHUwNDQyXHUwNDRjXHUwNDQxXHUwNDRmLCBcdTA0NGRcdTA0
    NDJcdTA0M2UgXHUwNDNkXHUwNDM1XHUwNDNhXHUwNDMwXHUwNDRmIFx1MDQzZVx1
    MDQzZlx1MDQ0Mlx1MDQzOFx1MDQzY1x1MDQzOFx1MDQzN1x1MDQzMFx1MDQ0Nlx1
    MDQzOFx1MDQ0ZiwgXHUwNDQ3XHUwNDQyXHUwNDNlXHUwNDMxXHUwNDRiIFx1MDQz
    YVx1MDQzMFx1MDQzNlx1MDQzNFx1MDQ0Ylx1MDQzOSBcdTA0NDBcdTA0MzBcdTA0
    MzcgXHUwNDNkXHUwNDM1IFx1MDQ0M1x1MDQzM1x1MDQzYlx1MDQ0M1x1MDQzMVx1
    MDQzYlx1MDQ0Zlx1MDQ0Mlx1MDQ0Y1x1MDQ0MVx1MDQ0ZlxuI0lGIGdsb2JhbC5t
    aW5fY291bnQ+Z2xvYmFsLm1pbl9hbGxvd19jb3VudCAmJiBnbG9iYWwua2V5c19j
    b3VudD49Z2xvYmFsLm1pbl9hbGxvd19rZXlzX2NvdW50O1xuXG4jXHUwNDM1XHUw
    NDQxXHUwNDNiXHUwNDM4IFx1MDQzYVx1MDQzZVx1MDQzYlx1MDQzOFx1MDQ0N1x1
    MDQzNVx1MDQ0MVx1MDQ0Mlx1MDQzMlx1MDQzZSBcdTA0MzdcdTA0MzBcdTA0M2Zc
    dTA0NDBcdTA0M2VcdTA0NDFcdTA0M2VcdTA0MzIgXHUwNDNkXHUwNDMwIFx1MDQ0
    MVx1MDQ0Mlx1MDQ0MFx1MDQzMFx1MDQzZFx1MDQzOFx1MDQ0Nlx1MDQzNT49Z2xv
    YmFsLm1pbl9hbGxvd19rZXlzX2NvdW50IFx1MDQ0Mlx1MDQzZSBcdTA0MzVcdTA0
    NDFcdTA0NDJcdTA0NGMgXHUwNDQxXHUwNDNjXHUwNDRiXHUwNDQxXHUwNDNiIFx1
    MDQzZlx1MDQzZVx1MDQzZlx1MDQ0Ylx1MDQ0Mlx1MDQzMFx1MDQ0Mlx1MDQ0Y1x1
    MDQ0MVx1MDQ0ZiBcdTA0NDNcdTA0MzNcdTA0M2JcdTA0NDNcdTA0MzFcdTA0Mzhc
    dTA0NDJcdTA0NGNcdTA0NDFcdTA0NGYuXG5JRiBnbG9iYWwua2V5c19jb3VudD49
    Z2xvYmFsLm1pbl9hbGxvd19rZXlzX2NvdW50O1xuXHRGT1JFQUNIIHAxLmtleXM7
    XG4gICAgXHRcdElGIGNvdW50Pmdsb2JhbC5taW5fYWxsb3dfZGVlcF9jb3VudCAm
    JiBjb3VudD5nbG9iYWwubWluX2FsbG93X3N5c3RlbV9jb3VudDsgXG4jIyNcdFx0
    XHRcIlx1MDQzZFx1MDQ0M1x1MDQzNlx1MDQzZFx1MDQzZSBcdTA0NDNcdTA0MzNc
    dTA0M2JcdTA0NDNcdTA0MzFcdTA0MzhcdTA0NDJcdTA0NGNcdTA0NDFcdTA0NGYg
    XHUwNDNmXHUwNDNlIFwiIF8ga2V5IF8gXCIgXCIgXyBjb3VudCBfIFwiXFxuXCI7
    XG5cdFx0XHR0b29scy5xdWVyeS5hZGQoa2V5LCBnbG9iYWwubWF4TGV2ZWwpO1xu
    I1wiY291bnQ6OTksZGVlcDoxMDAsc291cmNlOmxlZnQsa2V5OlwiIF8gXG5cdCAg
    ICBcdEVORDtcblx0RU5EO1xuRU5EO1xuXG5cbiVdIiwicmVzdWx0c1NhdmVUbyI6
    ImZpbGUiLCJyZXN1bHRzRmlsZU5hbWUiOiJ3b3Jkc3RhdF9leHBhbnNpb25fbGV2
    ZWxfdGVzdF8wXzFfcmlnaHQudHh0IiwiYWRkaXRpb25hbEZvcm1hdHMiOltdLCJy
    ZXN1bHRzVW5pcXVlIjoibm8iLCJxdWVyaWVzRnJvbSI6InRleHQiLCJxdWVyeUZv
    cm1hdCI6WyIkcXVlcnkiXSwidW5pcXVlUXVlcmllcyI6dHJ1ZSwic2F2ZUZhaWxl
    ZFF1ZXJpZXMiOmZhbHNlLCJpdGVyYXRvck9wdGlvbnMiOnsib25BbGxMZXZlbHMi
    OmZhbHNlLCJxdWVyeUJ1aWxkZXJzQWZ0ZXJJdGVyYXRvciI6ZmFsc2UsInF1ZXJ5
    QnVpbGRlcnNPbkFsbExldmVscyI6ZmFsc2V9LCJyZXN1bHRzT3B0aW9ucyI6eyJv
    dmVyd3JpdGUiOnRydWV9LCJkb0xvZyI6ImRiIiwia2VlcFVuaXF1ZSI6Ik5vIiwi
    bW9yZU9wdGlvbnMiOnRydWUsInJlc3VsdHNQcmVwZW5kIjoiIiwicmVzdWx0c0Fw
    cGVuZCI6IiIsInF1ZXJ5QnVpbGRlcnMiOlt7InNvdXJjZSI6InF1ZXJ5IiwidHlw
    ZSI6InJlZ2V4IiwicmVnZXgiOiJeY291bnQ6KC4qKSxkZWVwOiguKiksc291cmNl
    OiguKikseG1sb3V0cHV0OiguKiksa2V5OiguKikkIiwicmVnZXhUeXBlIjpudWxs
    LCJ0byI6WyJjb3VudCIsImRlZXAiLCJzb3VyY2UiLCJ4bWxvdXRwdXQiLCJxdWVy
    eSJdfV0sInJlc3VsdHNCdWlsZGVycyI6W10sImNvbmZpZ092ZXJyaWRlcyI6W10s
    InJ1blRhc2tPbkNvbXBsZXRlIjpudWxsLCJ1c2VSZXN1bHRzRmlsZUFzUXVlcmll
    c0ZpbGUiOmZhbHNlLCJydW5UYXNrT25Db21wbGV0ZUNvbmZpZyI6ImRlZmF1bHQi
    LCJ0b29sc0pTIjoiIiwicXVlcmllcyI6ImNvdW50OjEwMCxkZWVwOjUsc291cmNl
    OmxlZnQseG1sb3V0cHV0OjAsa2V5Olx1MDQ0OFx1MDQzOFx1MDQzZFx1MDQ0YiJ9
    LCJwYXJzZXJzQ29uZlByZXNldHMiOnsiU0U6OllhbmRleDo6V29yZFN0YXQiOnsi
    d29yZHN0YXRfZXhwYW5zaW9uIjp7InF1ZXJ5Zm9ybWF0IjoiJHF1ZXJ5IiwicGFn
    ZWNvdW50Ijo0MCwibW9iaWxlIjpmYWxzZSwicHJveHlDaGVja2VyIjoiKiIsInVz
    ZWxvZ2lucyI6dHJ1ZSwicmVtb3ZlcGx1cyI6ZmFsc2UsImRvX2d6aXAiOnRydWUs
    ImZpcnN0c2xlZXAiOiIwIiwidGltZW91dCI6IjYwIiwidXNlcHJveHkiOnRydWUs
    ImFudGlnYXRlcHJlc2V0IjoiY2FwbW9uc3RlciAtIHlhbmRleCBkaWdpdCIsImV4
    dHJhcXVlcnkiOiIiLCJnZW8iOlsiIl0sInVzZXNlc3Npb25zIjp0cnVlLCJwcm94
    eXJldHJpZXMiOiIxNTAwMDAwMDAwMDAwMDAiLCJ1c2VhbnRpZ2F0ZSI6ZmFsc2Us
    InJlcXVlc3RkZWxheSI6IjAiLCJwcm94eWJhbm5lZGNsZWFudXAiOiIzMDAiLCJy
    YXdkYXRhIjpmYWxzZSwiZm9ybWF0cmVzdWx0IjoiJHF1ZXJ5IC0gJHRvdGFsY291
    bnQsIHVwZGF0ZWQ6ICR1cGRhdGVkYXRlXFxua2V5d29yZHM6XFxuJGtleXMuZm9y
    bWF0KCcka2V5OiAkY291bnRcXG4nKVxcbmFkZGl0aW9uYWwga2V5d29yZHM6XFxu
    JHNlYXJjaC5mb3JtYXQoJyRrZXk6ICRjb3VudFxcbicpIiwibWF4X3NpemUiOiIx
    MDQ4NTc2In19fX0=
     
  2. Forbidden

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

    Регистрация:
    9 мар 2013
    Сообщения:
    3.339
    Симпатии:
    1.799
    а какой JSON ты шлешь?
     
  3. malexoid

    malexoid A-Parser Enterprise License
    A-Parser Enterprise

    Регистрация:
    7 сен 2015
    Сообщения:
    256
    Симпатии:
    60
    Код:
    {"action":"addTask","password":"pwd","data":{"configPreset":"300_threads_yandex","configOverrides":[],"doLog":"no","resultsFileName":"2016-06-10T22:46:29+1000.txt","resultsSaveTo":"file","options":[],"saveFailedQueries":false,"parsers":[["SE::Yandex::WordStat","wordstat_expansion",{"value":"213","id":"geo","type":"override"},{"value":1,"id":"pagecount","type":"override"}]],"uniqueQueries":true,"keepUnique":0,"resultsPrepend":"","moreOptions":true,"resultsUnique":"no","queryFormat":["$query"],"resultsFormat":"[% \n\nUSE date;\n\n#\u0441\u0442\u0440\u0430\u0442\u0435\u0433\u0438\u044f \u043f\u0440\u0438 \u043f\u0430\u0440\u0441\u0438\u043d\u0433\u0435 \u043e\u0434\u043d\u043e\u0439 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u044b\n\n#\u043f\u0440\u0438 \u043f\u0435\u0440\u0432\u0438\u0447\u043d\u043e\u043c \u0437\u0430\u043f\u0443\u0441\u043a\u0435 \u0441\u043e\u0445\u0440\u0430\u043d\u044f\u0435\u043c \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0432 \u0433\u043b\u043e\u0431\u0430\u043b\u044c\u043d\u044b\u0445 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445, \u0447\u0442\u043e\u0431\u044b \u043f\u043e\u0442\u043e\u043c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0438\u0445 \u0432\u043e \u0432\u0441\u0435\u0445 \u0441\u043b\u0443\u0447\u0430\u044f\u0445.\nIF query.source!=\"\";\n\tglobal.querycount = query.count;\n\tglobal.querydeep = query.deep;\n\tglobal.querysource = query.source;\n        global.queryxmloutput = query.xmloutput;\nELSE;\n\tquery.count = global.querycount;\n\tquery.deep = global.querydeep;\n\tquery.source = global.querysource;\n\tquery.xmloutput = global.queryxmloutput;\nEND;\n\nglobal.maxLevel = 10;\nglobal.min_allow_count = query.count;#\u043f\u0440\u0438 \u043a\u0430\u043a\u043e\u043c \u043a\u043e\u043b-\u0432\u0435 \u043f\u043e\u043a\u0430\u0437\u043e\u0432 \u0441\u043e\u0431\u0438\u0440\u0430\u0442\u044c \u0437\u0430\u043f\u0440\u043e\u0441\u044b >\u043a\u043e\u043b-\u0432\u043e, 0 - \u0441\u043e\u0431\u0438\u0440\u0430\u0442\u044c \u0432\u0441\u0435 \u0437\u0430\u043f\u0440\u043e\u0441\u044b \nglobal.min_allow_deep_count = query.deep;#\u043f\u0440\u0438 \u043a\u0430\u043a\u043e\u043c \u043a\u043e\u043b-\u0432\u0435 \u043f\u043e\u043a\u0430\u0437\u043e\u0432 \u0443\u0433\u043b\u0443\u0431\u043b\u044f\u0442\u044c\u0441\u044f >\u043a\u043e\u043b-\u0432\u043e, \u043e\u0442 \u044d\u0442\u043e\u0433\u043e \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430 \u043e\u0447\u0435\u043d\u044c \u0441\u0438\u043b\u044c\u043d\u043e \u0437\u0430\u0432\u0438\u0441\u0438\u0442 \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u044c.\nglobal.min_allow_keys_count = 50;\n\nglobal.min_count = -1; #\u043c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u044b\u0435 \u043d\u0430\u0439\u0434\u0435\u043d\u043d\u044b\u0435 \u043f\u043e\u043a\u0430\u0437\u044b\nglobal.keys_count = 0; #\u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043e\u0442\u043f\u0430\u0440\u0441\u0435\u043d\u043d\u044b\u0445 \u0444\u0440\u0430\u0437\nglobal.pages_count = p1.pages.size;\nglobal.min_allow_system_count = 1;#\u043d\u0435\u0442 \u0441\u043c\u044b\u0441\u043b\u0430 \u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u0437\u0430\u043f\u0440\u043e\u0441\u044b \u0432 \u0433\u043b\u0443\u0431\u0438\u043d\u0443, \u0435\u0441\u043b\u0438 \u043f\u043e \u043d\u0438\u043c 1 \u043f\u043e\u043a\u0430\u0437.\n\n\n###\"---------------------------------------------------------\n\";\n\nFOREACH p1.keys;\n\t#\u0435\u0441\u043b\u0438 \u0437\u0430\u043f\u0440\u043e\u0441 \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u043b\u0441\u044f \u0431\u043e\u043b\u044c\u0448\u0435 \u043c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u043a\u043e\u043b-\u0432\u0430 \u0440\u0430\u0437, \u0442\u043e \u0441\u043e\u0431\u0438\u0440\u0430\u0435\u043c \u0435\u0433\u043e.\n\tIF count>global.min_allow_count;\n###\t\tkey _ \" \" _ count _ \"\n\";\n\t\t#\u0435\u0441\u043b\u0438 \u0441\u043d\u0438\u043c\u0430\u0435\u043c \u043b\u0435\u0432\u0443\u044e \u043a\u043e\u043b\u043e\u043d\u043a\u0443 \u0442\u043e \u0432\u044b\u0432\u043e\u0434\u0438\u043c \u0434\u0430\u043d\u043d\u044b\u0435\n\t\tIF (query.source==\"left\" || query.source==\"both\");\n\t\t\tIF (query.xmloutput==1);\n\"<Entry>\n  <Query><![CDATA[\" _ (key.remove(\"\\+\")) _ \"]]><\/Query>\n  <Count>\" _ count _ \"<\/Count>\n  <Time>\" _ date.now _ \"<\/Time>\n<\/Entry>\n\";\n\t\t\tELSE;\n\t\t\t\tkey _ \"\n\";\n\t\t\tEND;\n\t\tEND;\n\t\t\n\t\t#\u0441\u0447\u0438\u0442\u0430\u0435\u043c \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432 \u043d\u0430 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0435, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043f\u043e\u043f\u0430\u043b\u0438 \u043f\u043e\u0434 \u043d\u0430\u0448\u0438 \u0443\u0441\u043b\u043e\u0432\u0438\u044f\n\t\tglobal.keys_count = global.keys_count + 1;\n\n\tEND;\n\n\t#\u0441\u043d\u0438\u0447\u0438\u0442\u0430\u0435\u043c \u0441\u0430\u043c\u044b\u0439 \u043c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u044b\u0435 \u043f\u043e\u043a\u0430\u0437\u044b \u043f\u043e \u0437\u0430\u043f\u0440\u043e\u0441\u0430\u043c\n\tIF global.min_count>count || global.min_count==-1; \n\t\tglobal.min_count = count;\n\tEND;\n\nEND;\n\n#\u0435\u0441\u043b\u0438 \u0441\u043d\u0438\u043c\u0430\u0435\u043c \u043f\u0440\u0430\u0432\u0443\u044e \u043a\u043e\u043b\u043e\u043d\u043a\u0443\nIF (query.source==\"right\" || query.source==\"both\");\n\tFOREACH p1.search;\n\t\tIF (query.xmloutput==1);\n\"<Entry>\n  <Query><![CDATA[\" _ (key.remove(\"\\+\")) _ \"]]><\/Query>\n  <Count>\" _ count _ \"<\/Count>\n  <Time>\" _ date.now _ \"<\/Time>\n<\/Entry>\n\";\n\t\tELSE;\n\t\t\tkey _ \"\n\";\n\t\tEND;\n\tEND;\nEND;\n\n###\"-------->level: \" _ query.lvl _ \", query: \" _ query.orig _ \", min_count: \" _ global.min_count _ \", pages_count: \" _ global.pages_count _ \", keys_count: \" _ global.keys_count _ \"\n\";\n\n#\u0435\u0441\u043b\u0438 min_count > \u043f\u043e\u0440\u043e\u0433\u043e\u0432\u043e\u0433\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0437\u043d\u0430\u0447\u0438\u0442 \u043d\u0443\u0436\u043d\u043e \u0431\u043e\u043b\u044c\u0448\u0435 \u0443\u0433\u043b\u0443\u0431\u043b\u044f\u0442\u044c\u0441\u044f, \u044d\u0442\u043e \u043d\u0435\u043a\u0430\u044f \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u044f, \u0447\u0442\u043e\u0431\u044b \u043a\u0430\u0436\u0434\u044b\u0439 \u0440\u0430\u0437 \u043d\u0435 \u0443\u0433\u043b\u0443\u0431\u043b\u044f\u0442\u044c\u0441\u044f\n#IF global.min_count>global.min_allow_count && global.keys_count>=global.min_allow_keys_count;\n\n#\u0435\u0441\u043b\u0438 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432 \u043d\u0430 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0435>=global.min_allow_keys_count \u0442\u043e \u0435\u0441\u0442\u044c \u0441\u043c\u044b\u0441\u043b \u043f\u043e\u043f\u044b\u0442\u0430\u0442\u044c\u0441\u044f \u0443\u0433\u043b\u0443\u0431\u0438\u0442\u044c\u0441\u044f.\nIF global.keys_count>=global.min_allow_keys_count;\n\tFOREACH p1.keys;\n    \t\tIF count>global.min_allow_deep_count && count>global.min_allow_system_count; \n###\t\t\t\"\u043d\u0443\u0436\u043d\u043e \u0443\u0433\u043b\u0443\u0431\u0438\u0442\u044c\u0441\u044f \u043f\u043e \" _ key _ \" \" _ count _ \"\n\";\n\t\t\ttools.query.add(key, global.maxLevel);\n#\"count:99,deep:100,source:left,key:\" _ \n\t    \tEND;\n\tEND;\nEND;\n\n\n%]","resultsAppend":"","queryBuilders":[{"source":"query","to":["count","deep","source","xmloutput","query"],"regex":"^count:(.*),deep:(.*),source:(.*),xmloutput:(.*),key:(.*)$","regexType":null,"type":"regex"}],"resultsBuilders":[],"preset":"","queriesFrom":"text","queries":["count:30,deep:100,source:left,xmloutput:1,key:auto"]}}
     
  4. malexoid

    malexoid A-Parser Enterprise License
    A-Parser Enterprise

    Регистрация:
    7 сен 2015
    Сообщения:
    256
    Симпатии:
    60
    разобрался с проблемой.
    по моему json шлется вполне корректный, но на стороне апарсера \n транслируется в перевод каретки и если в комментариях было что то
    #тут нужно заменить \n на бубубу
    то получаем ошибку, потому что aparser разбивает комментарий на 2 строчки
     
  5. Forbidden

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

    Регистрация:
    9 мар 2013
    Сообщения:
    3.339
    Симпатии:
    1.799
    это по твоему, но никто больше так не думает:
    Код:
    perl -e 'use JSON::XS; my $json = q/["a\nb\nc"]/; warn $json; warn decode_json($json)->[0]'
    ["a\nb\nc"] at -e line 1.
    a
    b
    c at -e line 1.
    
    php -r '$json = "[\"a\\nb\\nc\"]"; echo $json . "\n"; $obj = json_decode($json); echo $obj[0];'
    ["a\nb\nc"]
    a
    b
    c
    
    v8 -e 'json = "[\"a\\nb\\nc\"]"; print(json); print(JSON.parse(json)[0])'
    ["a\nb\nc"]
    a
    b
    c
    
     
  6. malexoid

    malexoid A-Parser Enterprise License
    A-Parser Enterprise

    Регистрация:
    7 сен 2015
    Сообщения:
    256
    Симпатии:
    60
    этот json сформировала ваша система getTaskConf
    хорошо, я с другой стороны зайду, исходя из логики ваших рассуждений:
    1. В общем случае апарсер не позволяет отправлять через api любой, код который содержит \n и любые другие экранируемые символы, потому как пруф http://a-parser.com/threads/2585/#post-8351
    2. Чтобы отправлять в апарсер через api код, нужно создавать костыли или не писать в комментариях \n

    так что делать то?


     
  7. Forbidden

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

    Регистрация:
    9 мар 2013
    Сообщения:
    3.339
    Симпатии:
    1.799
    A-Parser все позволяет если JSON корректный
    ничего этого не нужно, в твоем примере JSON который ты используешь не корректен:
    Код:
    ###\"---------------------------------------------------------\n\"
    очевидно тут должен быть эскейп \n, как собственно парсер и отдает(что легко проверить отобразив ответ сервера без каких либо обработок):
    Код:
    ###\"---------------------------------------------------------\\n\"
    из этого следует одно простое заключение: ошибка в твоем коде или в библиотеке которую ты используешь
     
  8. malexoid

    malexoid A-Parser Enterprise License
    A-Parser Enterprise

    Регистрация:
    7 сен 2015
    Сообщения:
    256
    Симпатии:
    60
    спасибо, разобрался, весь мозг сломал с этими \n
    вообщем, вдруг кому пригодится, кто будет читать тему, то в php для того, чтобы json_decode адекватно работал, нужно чтобы прямо в тексе json вместо \n было \\n, а вместо \\n было \\\\n и т.п. программно не получиться сделать, потому как появляются нюансы.
     
  9. Forbidden

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

    Регистрация:
    9 мар 2013
    Сообщения:
    3.339
    Симпатии:
    1.799
    дак это везде так, вопрос откуда ты берешь \n с одним слэшем
     

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