1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.
  2. Вступайте в наш Telegram чат: https://t.me/a_parser Нас уже 2600+ и мы растем!
    Скрыть объявление

Работа с api из php

Тема в разделе "Техническая поддержка лицензии Enterprise", создана пользователем 2furious, 18 июл 2016.

  1. 2furious

    2furious A-Parser Enterprise License
    A-Parser Enterprise

    Регистрация:
    3 июл 2015
    Сообщения:
    15
    Симпатии:
    4
    Ребят, пишу скрипт, надо парсер запускать, выручайте
    Этот код приведен на странице документации - http://a-parser.com/wiki/user-api/
    Само собой хост пишу и пасс пишу. Все заканчиватся тем, что обработчик отдает что время работы скрипта вышло (3мин). Что я делаю не так? Задание просто не появляется в очереди даже.
    Если просто в браузере ввести http://host:9091/API отдается No Content, значит сервер отвечает на удаленные запросы, фаерволл снял.
    PHP:
    <?php
    $aparser 
    'http://host:9091/API';

    $request json_encode(array(
        
    'action' => 'oneRequest',
        
    'data' => array (
            
    'parser' => 'SE::Google',
            
    'preset' => 'Pages Count use Proxy',
            
    'query' => 'test'
        
    ),
        
    'password' => 'pass'
    ));

    $ch curl_init($aparser);

    curl_setopt($chCURLOPT_POST1);
    curl_setopt($chCURLOPT_POSTFIELDS$request);
    curl_setopt($chCURLOPT_RETURNTRANSFERtrue);
    curl_setopt($chCURLOPT_HTTPHEADER, array('Content-Length: ' strlen($request)));
    curl_setopt($chCURLOPT_HTTPHEADER, array('Content-Type: text/plain; charset=UTF-8'));

    $response curl_exec($ch);
    curl_close($ch);

    $response json_decode($responsetrue);
    echo 
    $response['data']['resultString'];
    ?>
     
  2. Forbidden

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

    Регистрация:
    9 мар 2013
    Сообщения:
    3.337
    Симпатии:
    1.793
    выстави больше таймаут, возможно парсер не успевает обработать запрос

    метод oneRequest не добавляет задания, для добавления заданий необходимо использовать addTask
     
    Support нравится это.

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