Chuyển đến nội dung chính

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