Przejdź do treści głównej

Moduł sterowania A-Parser przez API dla PHP

Moduł od A-Parser

Kompatybilność

Moduł jest kompatybilny z PHP w wersji >=5.3

Instalacja

wget https://github.com/a-parser/api-php/raw/master/aparser-api-php-client.php

Użycie

<?php
require_once 'aparser-api-php-client.php';

$aparser = new Aparser('http://127.0.0.1:9091/API', 'pass', array('debug'=>'true'));

// list of supported requests
$aparser->ping();
$aparser->info();
$aparser->oneRequest('compact keyboard', 'SE::Google', 'default');
$aparser->bulkRequest(
array('compact keyboard','usb compact keyboard'),
'SE::Google'
);
$aparser->getParserPreset('SE::Google', 'default');
$aparser->getProxies();
$aparser->setProxyCheckerPreset();

# 1 way
$aparser->addTask('default', 'default', 'text', array('keyboard','usb keyboard'));

# 2 way. Advanced
$options = array(
'parsers' => array(
array(
'SE::Google::Position',
'default'
)
),
'resultsFormat' => "$p1.domain:$p1.key:$p1.position\n)",

/* Default values:
'resultsFileName' => '$datefile.format().txt',
'uniqueQueries' => 0,
'keepUnique' => 0,
'resultsPrepend' => '',
'moreOptions' => 0,
'resultsUnique' => 'no',
'doLog' => 'no',
'queryFormat' => '$query',
'resultsSaveTo' => 'file',
'configOverrides' => array(),
'resultsAppend' => '',
'queryBuilders' => array(),
'resultsBuilders' => array() */
);
$taskUid = $aparser->addTask('default', FALSE, 'text', array('msn.com microsoft'), $options);

$aparser->getTaskState($taskUid);
$aparser->getTaskConf($taskUid);
$aparser->changeTaskStatus($taskUid,'deleting');

Metody

W module zaimplementowano wszystkie metody dostępne do użytku w API A-Parser. Ich listę można znaleźć tutaj

Moduł od Reset (Alternatywny)

Moduł A-parser PHP API Client od użytkownika Reset. Pozwala na łatwą pracę ze wszystkimi metodami API, ponieważ każda metoda to odpowiednia klasa.

Instalacja przy użyciu composer:

composer require reset-button/a-parser-api-php-client

Szczegóły na forum w temacie Pakiet PHP dla A-parser API