Помогите отформатировать.

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

Iura

A-Parser Enterprise License
A-Parser Enterprise
Создаю второю тему за сегодня.
Целый день бьюсь над конфигом
вот:
Код:
{
  "password" : "pass",
  "action" : "addTask",
  "data" : {
 
      "resultsFileName" : "api-test.txt",
      "parsers" :
      [
        [
           "HTML::LinkExtractor",
           "oleg",
           {
             "value" : 1,
             "id" : "parseLevel",
             "type" : "options"
           },
           {
             "value":"0",
             "id":"requestdelay",
             "type":"override"
           },
           {
             "value":"$intlinks.format(\'$link\\n\')",
             "id":"formatresult",
             "type":"override"
           }
        ]
      ],
      "uniqueQueries" : true,
      "keepUnique" : "No",
      "resultsPrepend" : "",
      "queries" : [
        "http://qip.ru"
      ],
      "configPreset" : "default",
      "moreOptions" : false,
      "queriesFrom" : "text",
      "resultsUnique" : "string",
      "doLog" : "no",
      "queryFormat" : "$query",
      "resultsSaveTo" : "file",
      "configOverrides" :
      [
        [
            "asyncthreads",
            3
        ]
      ],
      "resultsFormat" : "$p1.preset",
      "resultsOptions":
      {
        "overwrite":true
      },
      "resultsPrepend":"",
      "resultsAppend":"",
      "queryBuilders":[],
      "resultsBuilders":[]
  }
}

Выдает 4 поля:
Код:
Скачать QIP   Скачать QIP   http://qip.ru//qip.ru/download_qip_2012   1
Напомнить пароль   Напомнить пароль   https://qip.ru/reg/recover   0

Мну нужен только $link
Что не так?
 
Если убрать
Код:
{
"value":"$intlinks.format(\'$link\\n\')",
"id":"formatresult",
"type":"override"
}
то результат будет
link anchor
 
Тут лишнее экранирование:
Код:
"value":"$intlinks.format('$link\\n')",

Рекомендую не создавать JSON вручную а преобразовывать его из готовой структуры(для PHP json_encode/json_decode)
 
>Тут лишнее экранирование:
Забыл сказать:
Код:
<?php
$request = '
{
  "password" : "pass",

Все равно спасибо - пробую gettaskconf.
 
Назад
Верх