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

Парсинг запросов из внешнего файла через API

Тема в разделе "Техническая поддержка лицензии Enterprise", создана пользователем Schooly_D, 3 мар 2017.

  1. Schooly_D

    Schooly_D A-Parser Enterprise License
    A-Parser Enterprise

    Регистрация:
    11 ноя 2016
    Сообщения:
    37
    Симпатии:
    5
    Добрый день.
    Стоит такая задача: у меня на сервере формируется динамический текстовый файл, содержание которого - запросы, которые нужно подавать в A-Parser. Каким образом можно через API на PHP запустить задание на парсинг, где в качестве запросов - содержание текстового файла на внешнем сервере: http://exmplae.com/ws.txt

    Хотелось бы именно через текстовый файл запускать парсинг, так как не все запросы влезут в POST, если передавать их в явном виде.
     
  2. Schooly_D

    Schooly_D A-Parser Enterprise License
    A-Parser Enterprise

    Регистрация:
    11 ноя 2016
    Сообщения:
    37
    Симпатии:
    5
    ПРобую так:
    PHP:
    $options = array(
        
    'parsers' => array(
            array(
                
    'JS::MY::Queries',
                
    'NoProxy'
            
    )
        ),
    'resultsFileName' => '$datefile.format().txt',
    'resultsFormat'   => '$p1.preset',
        
    'uniqueQueries'   => 0,
        
    'keepUnique'      => 0,
        
    'resultsPrepend'  => '',
        
    'moreOptions'     => 0,
        
    'resultsUnique'   => 'no',
        
    'queryFormat'     => '$query',
        
    'doLog'           => 'memory',
        
    'resultsSaveTo'   => 'file',
        
    'configOverrides' => array(),
        
    'resultsAppend'   => '',
        
    'queryBuilders'   => array(),
        
    'resultsBuilders' => array(),
        
    'queriesFile' => 'http://example.ru/apis/Aparser/ws.txt'
    );


    $taskUid $aparser->addTask('1 Thread'FALSE'file'""$options);
    Ругается, говорит: Error: Queries file not exists!
     
  3. Forbidden

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

    Регистрация:
    9 мар 2013
    Сообщения:
    3.217
    Симпатии:
    1.727
    ну конечно ругается :) файл должен быть на том же сервере, в папке queries апарсера
    ты перед запуском загрузи файл на сервер(php, ftp, sftp, ..) а потом добавляй задание
     
  4. Schooly_D

    Schooly_D A-Parser Enterprise License
    A-Parser Enterprise

    Регистрация:
    11 ноя 2016
    Сообщения:
    37
    Симпатии:
    5
    Печаль, думал можно заинклюдить внешний файл(
     
  5. Schooly_D

    Schooly_D A-Parser Enterprise License
    A-Parser Enterprise

    Регистрация:
    11 ноя 2016
    Сообщения:
    37
    Симпатии:
    5
    Сделал через FTP.

    ПОдскажите пожалуйста, как можно в запросе передавать регион съема позиций? Я знаю что, можно переопределить через настойку парсера в интерфейсе, а вот как сделать через API это?
     
  6. Support

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

    Регистрация:
    16 мар 2012
    Сообщения:
    2.968
    Симпатии:
    1.694

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