Я могу автоматически сделать залогинивание через php но как мне потом передать cookies в POST body? Подскажите пожалуйста.
Cookies передаются в хедерах а не в пост боди пример есть например здесь: http://a-parser.com/wiki/user-api/#onerequest название дополнительного параметра - body
Чтоб не ходить вокруг да около, это должно выглядеть в такой реализации? $aparser->addTask('default', 'name-preset', 'text', 'http://www.site.com/', 'body', 'cookies');
Прошу прощения, параметр называется cookies, вот пример на Perl: Код: my($taskUid, $error) = $parser->addTask('default', 'default', 'text', 'http://work.a-poster.info/prx/check_.php', 'parsers' => [ [ 'Net::HTTP', 'default', { 'value' => 'cookiename=value; cookie2=test', 'id' => 'cookies', 'type' => 'override' }, ] ], #override default Net::HTTP parser );
так и не понял..как в API передать параметр в POST запросе ? т.е. мне нужно на определенный УРЛ отправить POSTом параметр - UserId как это сделать ? можно пример на PHP пожалуйста? задачу на API кидаю таким способом $aparser->addTask('150_threads', FALSE, 'file',$query, $options); я так понял в массив $options нужно как-то засунуть нужный параметр?
PHP: $options = array( 'parsers' => array( array( 'Net::HTTP', 'default', array( 'type' => "override", 'id' => "method", 'value' => "POST" ), array( 'type' => "override", 'id' => "body", 'value' => "POST body here" ) ) ), 'resultsFormat' => "$p1.preset");$taskUid = $aparser->addTask('150_threads', FALSE, 'file', $query, $options);