Skip to main content

An asynchronized Python library to automate solving ReCAPTCHA v2 by audio, using Microsoft Azure's Speech-to-Text API.

Project description

An async Python library to automate solving ReCAPTCHA v2 by audio, using PocketSphinx, Microsoft Azure’s and Amazon’s Transcribe Speech-to-Text API. Built with Pyppeteer for it’s Chrome automation framework and similarities to Puppeteer, PyDub for easily converting MP3 files into WAV, Quart for it’s async minimalist web-framework, and Python’s built-in AsyncIO for convenience.

Disclaimer

This project is for educational and research purposes only. Any actions and or activities related to the material contained on this GitHub Repository is solely your responsibility. The misuse of the information in this GitHub Repository can result in criminal charges brought against the persons in question. The author will not be held responsible in the event any criminal charges be brought against any individuals misusing the information in this GitHub Repository to break the law.

Public

This script was first featured on Reddit at /r/Python - see here for the thread. I’ve finally decided to release the script.

Preview

Check out this 1-minute presentation of the script in action, with only 8 threads!

nonoCAPTCHA preview

nonoCAPTCHA preview

Compatibility

Linux, macOS, and Windows!

Requirements

Python 3.6.5, FFmpeg and a Microsoft Azure account with Bing Speech API access

Installation

$ pip install nonocaptcha

Configuration

Please edit config.example.py and save as config.py

Usage

If you would like to use it in your own script

import asyncio
from nonocaptcha.solver import Solver
from config import settings

client = Solver(
    settings['pageurl'],
    settings['sitekey'],
    options=options,
    proxy=proxy,
    proxy_auth=auth_details(),
)

answer = asyncio.get_event_loop().run_until_complete(client.start())
if answer:
    print(answer)

Or use the included async script app.py/run.py

Edit variable count for amount of threads to use

$ python examples/run.py

Use the included mini-server and access http://localhost:5000/get?pageurl=PAGEURL&sitekey=SITEKEY

Replace PAGEURL and SITEKEY with the websites ReCAPTCHA details.

$ python examples/app.py

Project details


Release history Release notifications | RSS feed

Download files

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

Source Distribution

nonocaptcha-1.4.0.tar.gz (66.2 kB view details)

Uploaded Source

Built Distribution

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

nonocaptcha-1.4.0-py3-none-any.whl (56.2 kB view details)

Uploaded Python 3

File details

Details for the file nonocaptcha-1.4.0.tar.gz.

File metadata

  • Download URL: nonocaptcha-1.4.0.tar.gz
  • Upload date:
  • Size: 66.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for nonocaptcha-1.4.0.tar.gz
Algorithm Hash digest
SHA256 94a779aae12fa4b511ad0a9ecbcbd553364fe74120f9003d63f95d386b3f3e0d
MD5 aaf0b61201355bbc63f86b06a46bca9a
BLAKE2b-256 a543d8923af558c2cefdf736308558bd60a9a0d335426841895212a15374b3e8

See more details on using hashes here.

File details

Details for the file nonocaptcha-1.4.0-py3-none-any.whl.

File metadata

File hashes

Hashes for nonocaptcha-1.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 6ee1f11331354a0516bd41ee3b6b9178ba55ca38748a412e31283312f4d31d73
MD5 a7decc73f26842821ad02bd1cfaa250b
BLAKE2b-256 15de337079968f6497df708ee849b62fe725d964f324d3bd875faf3e8ff7beae

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