Skip to content

Boss mode - Page is not defined #4

@FloLaco

Description

@FloLaco

When I try the boss mode, I get error from cloudscraper library

Expected Result

Working

Actual Result

Traceback (most recent call last):
  File "/Users/myuser/Development/cloudscraper-lacale/scrap_boss.py", line 1, in <module>
    from cloudscraper.trust_builder import warm_get
  File "/Users/myuser/.pyenv/versions/cloudscraper/lib/python3.9/site-packages/cloudscraper/trust_builder.py", line 42, in <module>
    class GhostCursor:
  File "/Users/myuser/.pyenv/versions/cloudscraper/lib/python3.9/site-packages/cloudscraper/trust_builder.py", line 52, in GhostCursor
    async def move(cls, page: Page, x2, y2, steps=None):
NameError: name 'Page' is not defined

Reproduction Steps

from cloudscraper.trust_builder import warm_get

# The Boss Level Bypass
response = warm_get(
    "https://xxxx/login",
    disguise=True,       #  Swaps hardware signatures
    depth=5,             #  High warmth (5 pages visited first)
    debug=True           #  See the AI at work
)

if response.status_code == 200:
    print("Boss defeated! ")
    print(f"Extracted {len(response.cookies)} clearance cookies.")

System Information

$ python -m cloudscraper.help
{
    "platform": {
        "system": "Darwin",
        "release": "22.6.0"
    },
    "interpreter": {
        "name": "CPython",
        "version": "3.9.19"
    },
    "cloudscraper": "3.8.2",
    "requests": "2.32.5",
    "ai-urllib4": "2.2.0",
    "OpenSSL": {
        "version": "OpenSSL 1.1.1g  21 Apr 2020",
        "ciphers": [
            "ADH-AES128-GCM-SHA256",
            "ADH-AES128-SHA",
            "ADH-AES128-SHA256",
            "ADH-AES256-GCM-SHA384",
            "ADH-AES256-SHA",
            "ADH-AES256-SHA256",
            "ADH-CAMELLIA128-SHA",
            "ADH-CAMELLIA128-SHA256",
            "ADH-CAMELLIA256-SHA",
            "ADH-CAMELLIA256-SHA256",
            "ADH-SEED-SHA",
            "AECDH-AES128-SHA",
            "AECDH-AES256-SHA",
            "AES128-CCM",
            "AES128-CCM8",
            "AES128-GCM-SHA256",
            "AES128-SHA",
            "AES128-SHA256",
            "AES256-CCM",
            "AES256-CCM8",
            "AES256-GCM-SHA384",
            "AES256-SHA",
            "AES256-SHA256",
            "ARIA128-GCM-SHA256",
            "ARIA256-GCM-SHA384",
            "CAMELLIA128-SHA",
            "CAMELLIA128-SHA256",
            "CAMELLIA256-SHA",
            "CAMELLIA256-SHA256",
            "DHE-DSS-AES128-GCM-SHA256",
            "DHE-DSS-AES128-SHA",
            "DHE-DSS-AES128-SHA256",
            "DHE-DSS-AES256-GCM-SHA384",
            "DHE-DSS-AES256-SHA",
            "DHE-DSS-AES256-SHA256",
            "DHE-DSS-ARIA128-GCM-SHA256",
            "DHE-DSS-ARIA256-GCM-SHA384",
            "DHE-DSS-CAMELLIA128-SHA",
            "DHE-DSS-CAMELLIA128-SHA256",
            "DHE-DSS-CAMELLIA256-SHA",
            "DHE-DSS-CAMELLIA256-SHA256",
            "DHE-DSS-SEED-SHA",
            "DHE-PSK-AES128-CBC-SHA",
            "DHE-PSK-AES128-CBC-SHA256",
            "DHE-PSK-AES128-CCM",
            "DHE-PSK-AES128-CCM8",
            "DHE-PSK-AES128-GCM-SHA256",
            "DHE-PSK-AES256-CBC-SHA",
            "DHE-PSK-AES256-CBC-SHA384",
            "DHE-PSK-AES256-CCM",
            "DHE-PSK-AES256-CCM8",
            "DHE-PSK-AES256-GCM-SHA384",
            "DHE-PSK-ARIA128-GCM-SHA256",
            "DHE-PSK-ARIA256-GCM-SHA384",
            "DHE-PSK-CAMELLIA128-SHA256",
            "DHE-PSK-CAMELLIA256-SHA384",
            "DHE-PSK-CHACHA20-POLY1305",
            "DHE-RSA-AES128-CCM",
            "DHE-RSA-AES128-CCM8",
            "DHE-RSA-AES128-GCM-SHA256",
            "DHE-RSA-AES128-SHA",
            "DHE-RSA-AES128-SHA256",
            "DHE-RSA-AES256-CCM",
            "DHE-RSA-AES256-CCM8",
            "DHE-RSA-AES256-GCM-SHA384",
            "DHE-RSA-AES256-SHA",
            "DHE-RSA-AES256-SHA256",
            "DHE-RSA-ARIA128-GCM-SHA256",
            "DHE-RSA-ARIA256-GCM-SHA384",
            "DHE-RSA-CAMELLIA128-SHA",
            "DHE-RSA-CAMELLIA128-SHA256",
            "DHE-RSA-CAMELLIA256-SHA",
            "DHE-RSA-CAMELLIA256-SHA256",
            "DHE-RSA-CHACHA20-POLY1305",
            "DHE-RSA-SEED-SHA",
            "ECDHE-ARIA128-GCM-SHA256",
            "ECDHE-ARIA256-GCM-SHA384",
            "ECDHE-ECDSA-AES128-CCM",
            "ECDHE-ECDSA-AES128-CCM8",
            "ECDHE-ECDSA-AES128-GCM-SHA256",
            "ECDHE-ECDSA-AES128-SHA",
            "ECDHE-ECDSA-AES128-SHA256",
            "ECDHE-ECDSA-AES256-CCM",
            "ECDHE-ECDSA-AES256-CCM8",
            "ECDHE-ECDSA-AES256-GCM-SHA384",
            "ECDHE-ECDSA-AES256-SHA",
            "ECDHE-ECDSA-AES256-SHA384",
            "ECDHE-ECDSA-ARIA128-GCM-SHA256",
            "ECDHE-ECDSA-ARIA256-GCM-SHA384",
            "ECDHE-ECDSA-CAMELLIA128-SHA256",
            "ECDHE-ECDSA-CAMELLIA256-SHA384",
            "ECDHE-ECDSA-CHACHA20-POLY1305",
            "ECDHE-PSK-AES128-CBC-SHA",
            "ECDHE-PSK-AES128-CBC-SHA256",
            "ECDHE-PSK-AES256-CBC-SHA",
            "ECDHE-PSK-AES256-CBC-SHA384",
            "ECDHE-PSK-CAMELLIA128-SHA256",
            "ECDHE-PSK-CAMELLIA256-SHA384",
            "ECDHE-PSK-CHACHA20-POLY1305",
            "ECDHE-RSA-AES128-GCM-SHA256",
            "ECDHE-RSA-AES128-SHA",
            "ECDHE-RSA-AES128-SHA256",
            "ECDHE-RSA-AES256-GCM-SHA384",
            "ECDHE-RSA-AES256-SHA",
            "ECDHE-RSA-AES256-SHA384",
            "ECDHE-RSA-CAMELLIA128-SHA256",
            "ECDHE-RSA-CAMELLIA256-SHA384",
            "ECDHE-RSA-CHACHA20-POLY1305",
            "IDEA-CBC-SHA",
            "PSK-AES128-CBC-SHA",
            "PSK-AES128-CBC-SHA256",
            "PSK-AES128-CCM",
            "PSK-AES128-CCM8",
            "PSK-AES128-GCM-SHA256",
            "PSK-AES256-CBC-SHA",
            "PSK-AES256-CBC-SHA384",
            "PSK-AES256-CCM",
            "PSK-AES256-CCM8",
            "PSK-AES256-GCM-SHA384",
            "PSK-ARIA128-GCM-SHA256",
            "PSK-ARIA256-GCM-SHA384",
            "PSK-CAMELLIA128-SHA256",
            "PSK-CAMELLIA256-SHA384",
            "PSK-CHACHA20-POLY1305",
            "RSA-PSK-AES128-CBC-SHA",
            "RSA-PSK-AES128-CBC-SHA256",
            "RSA-PSK-AES128-GCM-SHA256",
            "RSA-PSK-AES256-CBC-SHA",
            "RSA-PSK-AES256-CBC-SHA384",
            "RSA-PSK-AES256-GCM-SHA384",
            "RSA-PSK-ARIA128-GCM-SHA256",
            "RSA-PSK-ARIA256-GCM-SHA384",
            "RSA-PSK-CAMELLIA128-SHA256",
            "RSA-PSK-CAMELLIA256-SHA384",
            "RSA-PSK-CHACHA20-POLY1305",
            "SEED-SHA",
            "SRP-AES-128-CBC-SHA",
            "SRP-AES-256-CBC-SHA",
            "SRP-DSS-AES-128-CBC-SHA",
            "SRP-DSS-AES-256-CBC-SHA",
            "SRP-RSA-AES-128-CBC-SHA",
            "SRP-RSA-AES-256-CBC-SHA",
            "TLS_AES_128_GCM_SHA256",
            "TLS_AES_256_GCM_SHA384",
            "TLS_CHACHA20_POLY1305_SHA256"
        ]
    }
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions