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

Schooly_D

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

Хотелось бы именно через текстовый файл запускать парсинг, так как не все запросы влезут в POST, если передавать их в явном виде.
 
ПРобую так:
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!
 
ну конечно ругается :) файл должен быть на том же сервере, в папке queries апарсера
ты перед запуском загрузи файл на сервер(php, ftp, sftp, ..) а потом добавляй задание
 
Печаль, думал можно заинклюдить внешний файл(
 
Сделал через FTP.

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