Skip to main content

A-Parser API Module

Project description

Python module for working with A-Parser API. Compatible with Python version 2.7.* and >=3.8.

Usage

# example
from a_parser import AParser

aparser = AParser('http://127.0.0.1:9091/API', 'your pass')
print aparser.ping()

# output
# { n'success': 1, n'data': n'pong' }

taskId = aparser.addTask(
    [['SE::Google', 'default',
        {
            'type': 'override',
            'id': 'formatresult',
            'value': '$serp.format("$anchor\\n")'
        }, {
            'type': 'override',
            'id': 'pagecount',
            'value': 1
        }, {
            'type': 'override',
            'id': 'useproxy',
            'value': False
        }
    ]],
    'default',
    'text',
    'diamond',
    resultsFormat= '$p1.preset',
    uniqueQueries= False,
    queryFormat= ['$query'],
    resultsUnique= 'no',
    resultsSaveTo= 'file',
    resultsFileName= '$datefile.format().txt',
    doLog= 'no',
    keepUnique= 'No',
    moreOptions= False,
    resultsPrepend= '',
    resultsAppend= '',
    configOverrides= [],
    queryBuilders= []
)['data']

aparser.waitForTask(taskId)
print aparser.getTaskResultsFile(taskId)

# output
# {u'data': u'http://127.0.0.1:9091/downloadResults?fileName=Jul-29_18-16-42.txt&token=dpjpucnq', u'success': 1}

print aparser.oneRequest('SE::Yahoo::Suggest', 'default', 'spider')

# output
# {u'data': {u'resultString': u'spider - spider:\nspider solitaire\nspiderman\nspider bites\nspider bite pictures\nspider solitaire two suits\nspider plant\nspider-man\nspider solitaire free\nspider bites pictures and symptoms\nspider monkey\n', u'logs': [[0, 1596035807, u'Parser SE::Yahoo::Suggest::0 parse query spider'], [0, 1596035807, u'Use proxy http://51.255.55.144:30797'], [0, 1596035810, u'GET(1): http://sugg.search.yahoo.com/gossip-us-fp/?nresults=10&output=yjson&version=&command=spider - 200 OK (0.3 KB)'], [3, 1596035810, 1], [0, 1596035810, u'Thread complete work']]}, u'success': 1}

Documentation

https://a-parser.com/wiki/user-api/

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

a_parser-2.0.1.tar.gz (3.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

a_parser-2.0.1-py2-none-any.whl (4.0 kB view details)

Uploaded Python 2

File details

Details for the file a_parser-2.0.1.tar.gz.

File metadata

  • Download URL: a_parser-2.0.1.tar.gz
  • Upload date:
  • Size: 3.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.8.3

File hashes

Hashes for a_parser-2.0.1.tar.gz
Algorithm Hash digest
SHA256 b94c4d2fc38e0f9180dccdd2c2fe35a756f7801a110cbf88fe4fb1802b1ff5cd
MD5 95b7272e627d984c430b6c032e6db192
BLAKE2b-256 55cdeb513ee7c1501f1395dc6680e6a3f609b7b2255d3d01207cdbe265885118

See more details on using hashes here.

File details

Details for the file a_parser-2.0.1-py2-none-any.whl.

File metadata

  • Download URL: a_parser-2.0.1-py2-none-any.whl
  • Upload date:
  • Size: 4.0 kB
  • Tags: Python 2
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.8.3

File hashes

Hashes for a_parser-2.0.1-py2-none-any.whl
Algorithm Hash digest
SHA256 71b243d3837e1180d683d55a34f4d42b91e96a82f91190425a7015bc75453129
MD5 9014b88307f3aa684714acd6117c2c7b
BLAKE2b-256 13efa64db9389d15b0202f8c32b50a7420203d2d32750f8a467fd1c96fb88d68

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page