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

формат результата парсинга

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

  1. 18kotov

    18kotov A-Parser Pro License
    A-Parser Pro

    Регистрация:
    8 май 2015
    Сообщения:
    35
    Симпатии:
    5
    Привет! вопрос как мне кажется простой, но я не могу найти решения.
    Так задача. Создаем задание парсеру на сбор ссылок со страницы. На странице несколько ссылок поэтому у нас получается массив. Для дальнейшего использования необходимо чтобы формат результатов был в следующем виде:
    адрес страницы1(запрос1);ссылка из масива1
    адрес страницы1(запрос1);ссылка из масива2
    адрес страницы1(запрос1);ссылка из масива3
    адрес страницы2(запрос2);ссылка из масива1
    адрес страницы2(запрос2);ссылка из масива2
    адрес страницы2(запрос2);ссылка из масива3

    можно таким образом настроить вывод?
    у меня получается только так.

    адрес страницы1(запрос1);
    ссылка из масива1
    ссылка из масива2
    ссылка из масива3
    адрес страницы2(запрос2);
    ссылка из масива1
    ссылка из масива2
    ссылка из масива3

    спасибо.
     
  2. Support

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

    Регистрация:
    16 мар 2012
    Сообщения:
    4.377
    Симпатии:
    2.107
    Добрый день.
    .format позволяет это делать:
    [​IMG]
     
  3. 18kotov

    18kotov A-Parser Pro License
    A-Parser Pro

    Регистрация:
    8 май 2015
    Сообщения:
    35
    Симпатии:
    5
    спасибо.
     
    Support нравится это.
  4. 18kotov

    18kotov A-Parser Pro License
    A-Parser Pro

    Регистрация:
    8 май 2015
    Сообщения:
    35
    Симпатии:
    5
    Добрый день,
    прошу пояснить как организовать следующее:
    собираем данные со страницы получаем три массива.

    массив1(строка11, строка12, строка13)
    массив2(стркоа21, строка22, строка23)
    массив3(строка31, строка32, строка33)

    в файле результата надо получить:

    строка11, строка21, строка31
    строка12, строка22, строка32
    строка13, строка23, строка33

    тему http://a-parser.com/threads/2453/
    видел но не совсем понял прошу по возможности объяснить чуть подробнее.

    спасибо.
     
    #4 18kotov, 20 май 2016
    Последнее редактирование: 20 май 2016
  5. Forbidden

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

    Регистрация:
    9 мар 2013
    Сообщения:
    3.336
    Симпатии:
    1.791
    Используем цикл, число элементов смотрим только по первому массиву:

    [​IMG]
     
    Support нравится это.
  6. 18kotov

    18kotov A-Parser Pro License
    A-Parser Pro

    Регистрация:
    8 май 2015
    Сообщения:
    35
    Симпатии:
    5
    благодарю
     
  7. 18kotov

    18kotov A-Parser Pro License
    A-Parser Pro

    Регистрация:
    8 май 2015
    Сообщения:
    35
    Симпатии:
    5
    в тестировщике работает как надо, но при попытке применить шаблон в парсере получил результат:
    HASH(0x101a73c8);HASH(0x103d9640)
    HASH(0x101a6c90);HASH(0x101eb2e4)
    HASH(0x10350ee4);HASH(0x10254ed4)
    HASH(0x101a73c8);HASH(0x103d89bc)
    что сделал неправильно?
     
  8. Forbidden

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

    Регистрация:
    9 мар 2013
    Сообщения:
    3.336
    Симпатии:
    1.791
    необходимо указать название элемента в массиве: arrayName.$i.itemName
     
    18kotov нравится это.
  9. 18kotov

    18kotov A-Parser Pro License
    A-Parser Pro

    Регистрация:
    8 май 2015
    Сообщения:
    35
    Симпатии:
    5
    спасибо. разобрался
     

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