Metadata-Version: 2.4
Name: cloudevil
Version: 1.0.10
Summary: Cloudflare Turnstile + hCaptcha token library for Termux (CPython 3.14 only).
Home-page: https://t.me/A_9_A_6
Author: Devil
Classifier: Programming Language :: Python :: 3.14
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Operating System :: Android
Requires-Python: >=3.14,<3.15
Description-Content-Type: text/markdown
Requires-Dist: requests>=2.28
Requires-Dist: nodriver>=0.34
Dynamic: author
Dynamic: classifier
Dynamic: description
Dynamic: description-content-type
Dynamic: home-page
Dynamic: requires-dist
Dynamic: requires-python
Dynamic: summary

# cloudevil

مكتبة بايثون لجلب توكن Cloudflare Turnstile و hCaptcha.

## التثبيت

    pip install cloudevil

## Turnstile

    import cloudevil

    r = cloudevil.get_token(url="https://example.com/login")
    print(r["data"]["Token"])

مع مفتاح الموقع:

    import cloudevil

    r = cloudevil.get_token(sitekey="0x4AAAAAAA...", url="https://example.com/login")
    print(r["data"]["Token"])

غير متزامن:

    import asyncio
    import cloudevil

    async def main():
        r = await cloudevil.get_token_async(url="https://example.com/login")
        print(r["data"]["Token"])

    asyncio.run(main())

## hCaptcha

    import cloudevil

    r = cloudevil.get_htoken(url="https://example.com/signup")
    print(r["data"]["Token"])

غير متزامن:

    import asyncio
    import cloudevil

    async def main():
        r = await cloudevil.get_htoken_async(url="https://example.com/signup")
        print(r["data"]["Token"])

    asyncio.run(main())

## استخراج مفتاح الموقع

    import cloudevil

    sitekey, err = cloudevil.extract_sitekey("https://example.com/signup")
    print(sitekey)

## الحالة

    import cloudevil

    print(cloudevil.status())

## CLI

    python -m cloudevil --url https://example.com/login

    python -m cloudevil --url https://example.com/login --sitekey 0x4AAAAAAA...

    python -m cloudevil --url https://example.com/signup --kind hcaptcha

    python -m cloudevil --url https://example.com/login --headless

    python -m cloudevil doctor

## شكل الناتج

    {
      "data": {
        "dev": "Devil",
        "Token": "...",
        "Channel": "https://t.me/A_9_A_6",
        "Private": "https://t.me/iKingNow",
        "url": "https://example.com/login"
      }
    }
