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

async parse и сохранение результатов.

Тема в разделе "Техническая поддержка по JavaScript парсерам", создана пользователем Victrorn, 30 окт 2023.

  1. Victrorn

    Victrorn A-Parser Enterprise License
    A-Parser Enterprise

    Регистрация:
    14 окт 2021
    Сообщения:
    2
    Симпатии:
    0
    Я пишу свой парсер и не могу понять как мне из метода `async parse` сохранить несколько результатов ...

    В примере есть
    ```
    results.title = matches[1];
    ```

    Но у меня для одного query - будет список результатов ( типа список задач - там и тема и сроки и тд )
    Как я могу в results эти результати сохранить?
     
  2. Support Vladimir

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

    Регистрация:
    4 сен 2022
    Сообщения:
    251
    Симпатии:
    37
    Результаты добавляются аналогично предыдущим. Для начала их нужно объявить в
    defaultConf в соответствующем поле, flat - простые, array массивы
    [​IMG]
    После присвоить переменной нужное значение и вернуть все результаты.
    [​IMG]

    Рекомендую ознакомится с документацией - https://a-parser.com/docs/javascript-parsers/overview, так же множество примеров JS парсеров есть в каталоге https://a-parser.com/resources/
     
  3. Victrorn

    Victrorn A-Parser Enterprise License
    A-Parser Enterprise

    Регистрация:
    14 окт 2021
    Сообщения:
    2
    Симпатии:
    0
    Добрий день, я результати конфигурирую так
    ```
    results: {
    flat: [],
    arrays: {
    items: ['Items list', [
    ['categoryName', 'Category Name'],
    ['categoryId', 'Category ID'],
    ]],
    }
    }
    results_format: '[% FOREACH i IN items; tools.CSVline(i.category, i.title); END; %]',
    ```
    В саммо парсинге у меня есть добавление:
    ```
    results.items.push(item.categoryName, item.categoryId)
    ```

    Но результирующий фаил пустой ((
     

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