Mô-đun quản lý A-Parser qua API cho PHP
Module từ A-Parser
Khả năng tương thích
Module tương thích với PHP phiên bản >=5.3
Cài đặt
wget https://github.com/a-parser/api-php/raw/master/aparser-api-php-client.php
Sử dụng
<?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');
Phương thức
Trong module đã triển khai tất cả các phương thức có sẵn để sử dụng trong API A-Parser. Bạn có thể tìm thấy danh sách của chúng tại đây
Module từ Reset (Thay thế)
Module A-parser PHP API Client từ người dùng Reset. Cho phép làm việc dễ dàng với tất cả các phương thức API, vì mỗi phương thức là một lớp tương ứng.
Cài đặt sử dụng composer:
composer require reset-button/a-parser-api-php-client
Chi tiết trên diễn đàn trong chủ đề Gói PHP cho A-parser API