1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.
  2. Вступайте в наш Telegram чат: https://t.me/a_parser Нас уже 2600+ и мы растем!
    Скрыть объявление

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

Тема в разделе "Техническая поддержка", создана пользователем Iura, 16 окт 2015.

  1. Iura

    Iura A-Parser Enterprise License
    A-Parser Enterprise

    Регистрация:
    18 ноя 2012
    Сообщения:
    28
    Симпатии:
    0
    Создаю второю тему за сегодня.
    Целый день бьюсь над конфигом
    вот:
    Код:
    {
      "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
    Что не так?
     
  2. Iura

    Iura A-Parser Enterprise License
    A-Parser Enterprise

    Регистрация:
    18 ноя 2012
    Сообщения:
    28
    Симпатии:
    0
    Если убрать
    Код:
    {
    "value":"$intlinks.format(\'$link\\n\')",
    "id":"formatresult",
    "type":"override"
    }
    
    то результат будет
    link anchor
     
  3. Forbidden

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

    Регистрация:
    9 мар 2013
    Сообщения:
    3.336
    Симпатии:
    1.791
    Тут лишнее экранирование:
    Код:
     
    "value":"$intlinks.format('$link\\n')",
    
    Рекомендую не создавать JSON вручную а преобразовывать его из готовой структуры(для PHP json_encode/json_decode)
     
    Support нравится это.
  4. Iura

    Iura A-Parser Enterprise License
    A-Parser Enterprise

    Регистрация:
    18 ноя 2012
    Сообщения:
    28
    Симпатии:
    0
    >Тут лишнее экранирование:
    Забыл сказать:
    Код:
    <?php
    $request = '
    {
      "password" : "pass",
    
    Все равно спасибо - пробую gettaskconf.
     

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