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

Альтернативный метод получения файлов результатов 1.0.0

Реализация простого файлового сервера на базе A-Parser

Метки:
  1. Support
    Минимальная версия A-Parser:
    1.2.2228
    Суть данного примера в том, чтобы по запросу на заранее известный url получить любой файл из папки results.

    Особенности
    • Обязательно нужно установить модуль express
    • В настройках можно сменить используемый порт (по-умолчанию 999)
    • В качестве запроса можно указать что угодно, он не влияет на работу, но обязательно должен быть только 1 запрос
    • Задание с этим парсером нужно запускать в 1 поток
    • Для работы данного примера задание с ним должно быть постоянно запущено в Очереди задач
    • Ведется детальный лог, просмотреть который можно как обычно
    После запуска пресета вы сможете скачать любой файл из папки results по ссылке вида http://ip:port/getFile?file=test.txt, где:
    ip - IP/домен на котором запущен А-Парсера
    port - указанный в настройках пресета порт
    test.txt - запрашиваемый файл

    В случае отсутствия запрашиваемого файла в папке results, будет возвращен код 404.

    В качестве кейсов применения можно рассматривать любые задачи, в которых требуется получать прямой доступ к файлам результатов и при этом имена файлов заранее известны. Например: с помощью Планировщика периодически запускаются несколько заданий, которые пишут результаты в файлы со статическими именами. И с помощью данного пресета можно легко и в любое время получить эти файлы.

    Данный пример можно масштабировать например до архивации и выдачи целой папки с результатами.