Metadata-Version: 2.1
Name: decaptcher
Version: 0.0.2
Summary: Universal interface to multiple anti-captcha services
Home-page: https://github.com/lorien/decaptcher
Author: Gregory Petukhov
Author-email: lorien@lorien.name
Maintainer: Gregory Petukhov
Maintainer-email: lorien@lorien.name
License: MIT
Download-URL: https://github.com/lorien/decaptcher/releases
Description: ## Installation
        
        Use command:
        
        ```shell
        pip install -e git://github.com/lorien/decaptcher#egg=decaptcher
        ```
        
        ## Usage
        
        ### Twocaptcha Backend Example
        
        Service website is https://2captcha.com?from=3019071
        
        ```python
        from decaptcher import Service
        
        solver = Service('twocaptcha', api_key='2captcha.com API HERE')
        print(solver.process_file('captcha.png'))
        # or
        with open('captcha.png') as inp:
            print(solver.process(inp.read()))
        # or
        with open('captcha.png') as inp:
            print(solver.process(inp))
        # You can pass extra parameters (described in 2captcha documentation)
        # using task_options arguments:
        print(solver.process_file('captcha.png', task_options={
            'regsense': 1,
            'min_len': 4,
        }))
        
        ```
        
        ### Solving custom captcha type using 2captcha.com
        
        Decaptcher library supports any custom captcha supported by 2captcha.com service.
        Just use `task_options` argument to pass all required parameters. 
        For example, to solve text captcha do:
        ```python
        from decaptcher import Service
        
        solver = Service('twocaptcha', api_key='2captcha.com API HERE')
        print(solver.process(task_options={
            'lang': 'en',
            'textcaptcha': 'Name of first day of week',
        }))
        ```
        
        ### Getting captcha ID along the solution
        
        To get catpcha ID pass `verbose=True` to `process` method:
        
        ```python
        solver = Service('twocaptcha', api_key='2captcha.com API HERE')
        print(solver.process_file('captcha.png', verbose=True))
        ````
        
        You get result like:
        ```python
        {"task_id": "captcha ID", "result": "captcha text"}
        ```
        
        
        ### Rucaptcha Backend Example
        
        Service website is https://rucaptcha.com?from=3019071
        
        ```python
        from decaptcher import Service
        
        solver = Service('rucaptcha', api_key='RUCAPTCHA_KEY')
        print(solver.process_file('captcha.png'))
        ```
        
        
        ### Antigate Backend Example
        
        Service website is http://getcaptchasolution.com/ijykrofoxz
        
        ```python
        from decaptcher import Service
        
        solver = Service('antigate', api_key='ANTIGATE_KEY')
        print(solver.process_file('captcha.png'))
        ```
        
        
        ### Browser Backend Example
        
        Browser backend just displays captcha in default browser and wait you enter solution in console.
        
        ```python
        from decaptcher import Service
        
        solver = Service('browser')
        print(solver.process_file('captcha.png'))
        ```
        
Keywords: captcha anti-captcha antigate rucaptcha 2captcha
Platform: UNKNOWN
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 2.3
Classifier: Programming Language :: Python :: 3.4
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: License :: OSI Approved :: MIT License
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Description-Content-Type: text/markdown
