Metadata-Version: 2.1
Name: Captcha-Impulse
Version: 0.0.2
Summary: hCaptcha bypass with yolov5
Home-page: https://github.com/MainSilent/Impulse
Author: MainSilent
License: UNKNOWN
Project-URL: Bug Tracker, https://github.com/MainSilent/Impulse/issues
Platform: UNKNOWN
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.6
Description-Content-Type: text/markdown
Requires-Dist: Pillow (>=7.1.2)
Requires-Dist: PyYAML (>=5.3.1)
Requires-Dist: confusables (==1.2.0)
Requires-Dist: matplotlib (>=3.2.2)
Requires-Dist: numpy (>=1.18.5)
Requires-Dist: opencv-python (>=4.1.2)
Requires-Dist: pandas (>=1.1.4)
Requires-Dist: requests (>=2.23.0)
Requires-Dist: scipy (>=1.4.1)
Requires-Dist: seaborn (>=0.11.0)
Requires-Dist: selenium
Requires-Dist: selenium-wire (==4.6.0)
Requires-Dist: tensorboard (>=2.4.1)
Requires-Dist: thop
Requires-Dist: torch (>=1.7.0)
Requires-Dist: torchvision (>=0.8.1)
Requires-Dist: tqdm (>=4.41.0)
Requires-Dist: wget (==3.2)

# Captcha Impulse

Bypass hCaptcha with Vision AI using yolov5

```
pip install Captcha-Impulse
```

## Available labels

If the requested label is not in the trained model the library will reload the captcha until it find an available label.

<table>
    <tr>
        <th>Name</th>
        <th>Status</th>
    </tr>
    <tr>
        <td>Airplane</td>
        <td>✅</td>
    </tr>
    <tr>
        <td>Seaplane</td>
        <td>❌</td>
    </tr>
    <tr>
        <td>Bus</td>
        <td>✅</td>
    </tr>
    <tr>
        <td>Boat</td>
        <td>✅</td>
    </tr>
    <tr>
        <td>Bridge</td>
        <td>❌</td>
    </tr>
    <tr>
        <td>Bicycle</td>
        <td>✅</td>
    </tr>
    <tr>
        <td>Car</td>
        <td>✅</td>
    </tr>
    <tr>
        <td>Chimneys</td>
        <td>❌</td>
    </tr>
    <tr>
        <td>Crosswalks</td>
        <td>❌</td>
    </tr>
    <tr>
        <td>Fire hydrants</td>
        <td>✅</td>
    </tr>
    <tr>
        <td>Mountain | Hill</td>
        <td>❌</td>
    </tr>
    <tr>
        <td>Motorcycle</td>
        <td>✅</td>
    </tr>
    <tr>
        <td>Palm tree</td>
        <td>❌</td>
    </tr>
    <tr>
        <td>Stairs</td>
        <td>❌</td>
    </tr>
    <tr>
        <td>Taxis</td>
        <td>❌</td>
    </tr>
    <tr>
        <td>Train</td>
        <td>✅</td>
    </tr>
    <tr>
        <td>Truck</td>
        <td>✅</td>
    </tr>
    <tr>
        <td>Tractor</td>
        <td>❌</td>
    </tr>
    <tr>
        <td>Traffic lights</td>
        <td>✅</td>
    </tr>
</table>

## Example

```python
from impulse import Solver
from selenium import webdriver

if __name__ == '__main__':
    driver = webdriver.Chrome()
    driver.get("http://democaptcha.com/demo-form-eng/hcaptcha.html")
    solver = Solver(driver)
    solver.run()
```

## Todo

1- Add ReCaptcha

