Unofficial async wrapper for interacting with hCaptcha
Project description
AsyncHcaptcha
Installing
Python 3.7 or higher and chrome with chromedriver are required
pip install asynchcaptcha
Example
from asynchcaptcha import AioHcaptcha
async def getAnswers(question, tasklist):
answers = {}
tl = {str(i): list(tasklist.keys())[i] for i in range(len(tasklist.keys()))}
for i, k in tl.items():
with open(f"captcha_images/{i}.jpg", "wb") as f:
f.write(await getUrl(tasklist[k], False))
print(question)
for i, uuid in tl.items():
ans = input(f"{i}? ").lower()
if ans in ("1", "true"):
answers[uuid] = "true"
else:
answers[uuid] = "false"
return answers
async def main():
solver = AioHcaptcha("a5f74b19-9e45-40e0-b45d-47ff91b7a6c2", "https://accounts.hcaptcha.com/demo", getAnswers,
{"executable_path": "chromedriver.exe"})
resp = await solver.solve()
print(resp)
if __name__ == "__main__":
from asyncio import get_event_loop, sleep as asleep
get_event_loop().run_until_complete(main())
TODO
- Make hsw solving without selenium
- Add automatic solver
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
async-hcaptcha-1.0.0b2.tar.gz
(7.0 kB
view hashes)
Built Distribution
Close
Hashes for async_hcaptcha-1.0.0b2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 08c57a91c1bef2f6598aa5f3e5fde9b801ea3606155ce701fb63e4710ad37e63 |
|
MD5 | 0cce228d3616567dd1ff6c4be51b27fe |
|
BLAKE2b-256 | dd82845fe3850ddcf02c67e58ee05baf7be10bb3d5c41f4db55b8abc0f1b06f9 |