Skip to main content

Easy wrapper for antigate.com

Project description

Real-time captcha-to-text decodings
===================================

.. image:: https://api.travis-ci.org/gotlium/antigate.png?branch=master
:alt: Build Status
:target: https://travis-ci.org/gotlium/antigate
.. image:: https://coveralls.io/repos/gotlium/antigate/badge.png?branch=master
:target: https://coveralls.io/r/gotlium/antigate?branch=master
.. image:: https://img.shields.io/badge/python-2.6,2.7,3.3,3.4-blue.svg
:alt: Python 2.6, 2.7, 3.3, 3.4
:target: https://pypi.python.org/pypi/antigate/
.. image:: https://img.shields.io/pypi/v/antigate.svg
:alt: Current version on PyPi
:target: https://crate.io/packages/antigate/
.. image:: https://img.shields.io/pypi/dm/antigate.svg
:alt: Downloads from PyPi
:target: https://crate.io/packages/antigate/
.. image:: https://img.shields.io/badge/license-GPLv2-green.svg
:target: https://pypi.python.org/pypi/antigate/
:alt: License



Documentation available at `Read the Docs <http://antigate.readthedocs.org/>`_.


Installation:
-------------
1. From source:

.. code-block:: bash

$ git clone https://github.com/gotlium/antigate.git

$ cd antigate && sudo python setup.py install

**OR**

.. code-block:: bash

$ pip install antigate

Usage:
------

.. code-block:: python

>>> from antigate import AntiGate
>>> print AntiGate('API-KEY', 'captcha.jpg')

If you wish to complain about a mismatch results, use ``abuse`` method.

**Example:**

.. code-block:: python

>>> from antigate import AntiGate
>>> gate = AntiGate('API-KEY', 'captcha.jpg')
>>> print gate
>>> if str(gate) != 'qwerty':
>>> gate.abuse()

After all manipulations, you can get your balance:

.. code-block:: python

>>> print gate.balance()


Or get your statistics data:

.. code-block:: python

>>> print gate.stats()


Real time system load info:

.. code-block:: python

>>> print gate.load()


Customizing requests to API
---------------------------

Customize grab-lib preferences:

.. code-block:: python

>>> from antigate import AntiGate
>>> config = {'connect_timeout': 5, 'timeout': 60}
>>> gate = AntiGate('API-KEY', 'captcha.jpg', grab_config=config)
>>> print gate

Additional options for sending Captcha:

.. code-block:: python

>>> from antigate import AntiGate
>>> config = {'min_len': '3', 'max_len': '5', 'phrase': '2'}
>>> gate = AntiGate('API-KEY', 'captcha.jpg', send_config=config)
>>> print gate

Disable auto run and use methods manually:

.. code-block:: python

>>> from antigate import AntiGate
>>> gate = AntiGate('API-KEY', auto_run=False)
>>> captcha_id1 = gate.send('captcha1.jpg')
>>> captcha_id2 = gate.send('captcha2.jpg')
>>> print gate.get(captcha_id1)
>>> print gate.get(captcha_id2)

Get results for multiple ids:

.. code-block:: python

>>> gate = AntiGate('API-KEY', auto_run=False)
>>> captcha_id1 = gate.send('captcha1.jpg')
>>> captcha_id2 = gate.send('captcha2.jpg')
>>> print gate.get_multi([captcha_id1, captcha_id2])


Compatibility:
-------------
* Python: 2.6, 2.7, 3.3, 3.4


.. image:: https://d2weczhvl823v0.cloudfront.net/gotlium/antigate/trend.png
:alt: Bitdeli badge
:target: https://bitdeli.com/free

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

antigate-1.3.2.tar.gz (4.1 kB view details)

Uploaded Source

Built Distribution

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

antigate-1.3.2-py2-none-any.whl (5.9 kB view details)

Uploaded Python 2

File details

Details for the file antigate-1.3.2.tar.gz.

File metadata

  • Download URL: antigate-1.3.2.tar.gz
  • Upload date:
  • Size: 4.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for antigate-1.3.2.tar.gz
Algorithm Hash digest
SHA256 2a98f1f92127f224344d74060784c4acd930e2c26b8a49bea91759e503a420dc
MD5 31b2a22a3034f835c0cda77efb5e66c7
BLAKE2b-256 9dc9e4fb4de33da769a43d4b77b7d0fe4d21ecb884beba5e0dc2ab47bc329a51

See more details on using hashes here.

File details

Details for the file antigate-1.3.2-py2-none-any.whl.

File metadata

File hashes

Hashes for antigate-1.3.2-py2-none-any.whl
Algorithm Hash digest
SHA256 e4180d0972c55e2c3dfa95385cdffc0b3ac967a081071dbe6fccbcaa606fa9af
MD5 b41a9dea402f8942d3d3e0c7ab43ddcf
BLAKE2b-256 873045aa2fad70b61b3187949726bdf681ac581a30ccd89bffe6e82f0468a6ca

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