1. Executive Summary & Risposta Diretta: La Realtà del Total Cost of Ownership (TCO)

Per i team di ingegneria che estraggono dati da siti web moderni e dinamici, l'architettura proxy adottata determina direttamente la sostenibilità economica dell'intero progetto. I fornitori di proxy residenziali commerciali tradizionali (tra cui Bright Data, Oxylabs e Smartproxy) commercializzano il traffico residenziale e mobile applicando un modello a consumo (metered billing), con tariffe che oscillano tra 8,000 $ e 22,00 $ per gigabyte.

Al contrario, i fornitori di proxy mobili industriali dedicati come Proxym adottano una tariffazione fissa mensile basata su porta fisica: 80 € al mese per una singola porta hardware dedicata (che scende a 70 € per porta per configurazioni da tre o più porte, con un punto di ingresso di prova a 5 € per il primo mese utilizzando il codice promozionale DECOUVERTE5). Ogni porta dedicata include un'allocazione Fair Use mensile ad alta velocità di 200 GB.

Se analizzato puramente sul costo unitario per byte trasferito, il punto di pareggio matematico (break-even point) si colloca a una soglia straordinariamente bassa: tra 5,33 GB e 10,00 GB al mese.

+---------------------------------------------------------------------------------------+
|                                  SINTESI COMPARATIVA TCO                              |
+-------------------+----------------------------+--------------------------------------+
| Metrica           | Pool Residenziali a Consumo| Hardware 5G Dedicato Proxym          |
|                   | (Bright Data, Oxylabs)     | (Teltonika RUTX50 / TRB500)          |
+-------------------+----------------------------+--------------------------------------+
| Struttura Costi   | Pay-per-GB (A consumo)     | Tariffa Fissa Mensile per Porta      |
| Costo (Entry Tier)| $10.00 - $15.00 / GB (Res) | €80 / mese (1 porta, eff. €0.40/GB)  |
|                   | $20.00 - $22.00 / GB (Mob) | €70 / porta (per 3+ porte)           |
| Traffico di 50 GB | $500.00 - $1,100.00        | €80.00 (Tariffa fissa)               |
| Traffico di 200 GB| $2,000.00 - $4,400.00      | €80.00 (Tariffa fissa)               |
| Costo Errori HTTP | Fatturato (Ingress+Egress) | Non fatturato (Incluso nel piano)    |
| Reputazione IP    | Nodi P2P instabili (SDK)   | SIM Mobili Tier-1 ISP CGNAT          |
| Isolamento HW     | Gateway condiviso          | Modem Industriale Fisico Dedicato    |
+-------------------+----------------------------+--------------------------------------+

Qualsiasi operazione di data scraping che consumi più di 6 GB di traffico mensile combinato (ingress + egress) su un modello di fatturazione a gigabyte opera con un deficit strutturale sia architetturale che finanziario. Se i vostri scraper acquisiscono pagine web complete, orchestrano cluster di browser headless tramite Playwright o Puppeteer, o si imbattono in loop di challenge Cloudflare o DataDome, state sovvenzionando i margini del provider con un sovrapprezzo che può raggiungere il 5.500% rispetto a un'infrastruttura hardware industriale 5G dedicata.


2. La Formula Matematica del Break-Even

Per determinare con precisione chirurgica il momento in cui una pipeline di data collection deve migrare dai pool residenziali a consumo all'hardware mobile dedicato, formalizziamo il Marginal Cost of Ingestion (MCI).

Formulazione Matematica

Definiamo le seguenti variabili:

  • $C_{\text{flat}}$: Costo fisso mensile di una porta proxy mobile dedicata (es. 80,00 € con Proxym).
  • $R_{\text{GB}}$: Tariffa a consumo del fornitore per gigabyte (generalmente compresa tra 8,00 e 22,00 USD/EUR).
  • $V$: Volume di dati mensile trasferito (ingress + egress) misurato in gigabyte.
  • $T_{\text{GB}}$: Il punto critico matematico di pareggio (volume di break-even in gigabyte).

Le funzioni di costo lineare per i due modelli sono espresse come:

$$\text{Costo}_{\text{metered}}(V) = R_{\text{GB}} \times V$$

$$\text{Costo}_{\text{dedicated}}(V) = C_{\text{flat}} \quad \text{per } V \le 200\text{ GB}$$

Ponendo $\text{Costo}_{\text{metered}}(T_{\text{GB}}) = \text{Costo}_{\text{dedicated}}(T_{\text{GB}})$:

$$T_{\text{GB}} = \frac{C_{\text{flat}}}{R_{\text{GB}}}$$

Scenari di Pareggio Rispetto ai Prezzi di Mercato

Calcolando $T_{\text{GB}}$ rispetto ai livelli tariffari di mercato attuali (assumendo per semplicità la parità EUR/USD):

  • Piano Residenziale Economico ($8,00/GB):

$$T_{\text{GB}} = \frac{80}{8} = 10,00\text{ GB}$$

  • Piano Residenziale Enterprise Intermedio ($12,00/GB):

$$T_{\text{GB}} = \frac{80}{12} = 6,67\text{ GB}$$

  • Pool Proxy Mobile Standard a Consumo ($15,00/GB):

$$T_{\text{GB}} = \frac{80}{15} = 5,33\text{ GB}$$

  • Pool Proxy 4G/5G Enterprise Premium ($20,00/GB):

$$T_{\text{GB}} = \frac{80}{20} = 4,00\text{ GB}$$

Costo Mensile ($/€)
     ▲
2000 │                                                 / Mobile a Consumo ($20/GB)
     │                                                /
1600 │                                               /
     │                                              /  / Residenziale a Consumo ($10/GB)
1200 │                                             /  /
     │                                            /  /
 800 │                                           /  /
     │                                          /  /
 400 │                                         /  /
     │                                        /  /
  80 ┼───────┬───────────────────────────────/──/────── Proxym Tariffa Fissa (€80/mese)
     │       │                              /  /
   0 ┴───────┴─────────────────────────────┴──┴────────────────────────► Volume Mensile
     0     5.33 GB                       50 GB       200 GB
             ▲
             └─ Punto di Pareggio (Pool da $15/GB)

Raggiunti appena 5,33 GB, un cliente che paga 15 $/GB ha eguagliato l'intero costo mensile di un modem industriale 5G dedicato situato in Francia. Oltre i 5,33 GB, ogni singolo gigabyte instradato tramite il servizio a consumo costituisce un'inefficienza di budget pura. Se si adotta il piano multi-porta di Proxym a 70 €/porta (per 3 o più porte), la soglia di pareggio scende ulteriormente a 4,66 GB.

Costo Effettivo per Gigabyte su Scala

Poiché Proxym include 200 GB di banda mensile Fair Use ad alta velocità per ciascuna porta prima dell'applicazione del soft limit, il costo effettivo unitario per gigabyte ($E_{\text{GB}}$) diminuisce in modo inversamente proporzionale all'aumento del volume:

$$E_{\text{GB}} = \frac{C_{\text{flat}}}{V_{\text{consumato}}}$$

  • A 20 GB: $E_{\text{GB}} = \frac{80 €}{20} = \mathbf{4,00\ €/\text{GB}}$
  • A 50 GB: $E_{\text{GB}} = \frac{80 €}{50} = \mathbf{1,60\ €/\text{GB}}$
  • A 100 GB: $E_{\text{GB}} = \frac{80 €}{100} = \mathbf{0,80\ €/\text{GB}}$
  • A 200 GB: $E_{\text{GB}} = \frac{80 €}{200} = \mathbf{0,40\ €/\text{GB}}$

Il confronto tra 0,40 €/GB e i tipici 12,00 $/GB fatturati dai broker residenziali evidenzia un differenziale di costo pari a 30 volte (un ricarico del 3.000%).


3. La Tassa Nascosta del Peso della Pagina Web (Page-Weight Tax)

I team che migrano da semplici script di estrazione basati su chiamate cURL dirette verso API REST allo scraping di Single Page Applications (SPA) spesso sottovalutano la rapida espansione del peso delle pagine web moderne. Quando l'architettura passa da richieste raw HTTP a browser completi orchestrati con Playwright, Puppeteer o Selenium, il consumo di banda cresce esponenzialmente.

Anatomia dei Payload Web Moderni

In base ai dati pubblicati da HTTP Archive (Web Almanac), la dimensione mediana di trasferimento di una pagina web desktop supera 2,4 MB. Nel caso di target commerciali complessi (portali e-commerce, aggregatori di viaggi e voli, motori di ricerca SERP, portali immobiliari), la dimensione supera regolarmente 4,2 MB se si includono script di tracciamento di terze parti, web font, fogli di stile, dati JSON di reidratazione del DOM e immagini ad alta risoluzione.

+-----------------------------------------------------------------------+
|            COMPOSIZIONE MEDIA DI UNA PAGINA E-COMMERCE (4.2 MB)       |
+------------------------------------------------------+----------------+
| Componente Risorsa                                   | Peso (MB)      |
+------------------------------------------------------+----------------+
| HTML Principale / JSON Reidratazione (__NEXT_DATA__) | 0.45 MB        |
| Bundle JavaScript (Core Webpack, Vendor, Framework)  | 1.40 MB        |
| Fogli di Stile CSS (Tailwind, CSS Modules)           | 0.15 MB        |
| WebFont (File WOFF2 precaricati nel DOM)             | 0.20 MB        |
| Immagini Prodotto (Formati WebP/AVIF, Miniature)     | 1.60 MB        |
| Telemetria, Script Anti-Bot e Web Beacon             | 0.40 MB        |
+------------------------------------------------------+----------------+
| PAYLOAD TOTALE NON OTTIMIZZATO PER SINGOLA VISITA    | 4.20 MB        |
+------------------------------------------------------+----------------+

Il Costo Reale per Crawl da 10.000 Pagine al Giorno

Prendiamo in esame un caso d'uso standard nell'acquisizione di business intelligence: monitorare prezzi e disponibilità su 10.000 schede prodotto al giorno (300.000 pagine al mese).

$$\text{Dati Consumati} = 10.000 \times 4,2\text{ MB} = 42.000\text{ MB} = 42,0\text{ GB / giorno}$$

$$\text{Consumo Mensile} = 42,0\text{ GB} \times 30 = 1.260\text{ GB}$$

Esaminiamo l'impatto finanziario generato dall'esecuzione di questa singola pipeline su diversi fornitori proxy:

  • Bright Data Pay-As-You-Go ($10,50/GB):

$$1.260\text{ GB} \times 10,50\ \$ = \mathbf{13.230,00\ \$ / \text{mese}}$$

  • Oxylabs Corporate Residential Tier ($8,50/GB con impegno minimo):

$$1.260\text{ GB} \times 8,50\ \$ = \mathbf{10.710,00\ \$ / \text{mese}}$$

  • Smartproxy Residential Metered ($7,00/GB su volumi alti):

$$1.260\text{ GB} \times 7,00\ \$ = \mathbf{8.820,00\ \$ / \text{mese}}$$

  • Infrastruttura Modem Industriali 5G Proxym (Setup multi-porta dedicato):

$$\text{Porte Necessarie} = \left\lceil \frac{1.260\text{ GB}}{200\text{ GB/porta}} \right\rceil = 7\text{ Porte Dedicate}$$ $$\text{Costo Mensile} = 7 \text{ porte} \times 70,00\ € = \mathbf{490,00\ € / \text{mese}}$$

+-------------------------------------------------------------------------------+
|             COSTO MENSILE: 10.000 PAGINE/GIORNO (1.260 GB TOTALI)             |
+------------------------------------+--------------------------+---------------+
| Architettura Infrastrutturale      | Costo Mensile            | Indice Sovrap.|
+------------------------------------+--------------------------+---------------+
| Bright Data Residenziale a Consumo | $13,230.00               | 2.700%        |
| Oxylabs Residenziale Impegnato     | $10,710.00               | 2.185%        |
| Smartproxy Livello Alto Volume     | $8,820.00                | 1.800%        |
| Proxym 5G Dedicato (7 Modem)       | €490.00                  | BASELINE (1x) |
+------------------------------------+--------------------------+---------------+

Lo scarto tra 490 € e 13.230 $ non rappresenta un margine di micro-ottimizzazione: segna il confine netto tra un'operazione scalabile a livello industriale e un'emorragia ingestibile di capitale.


4. La Tassa Nascosta sulle Richieste Fallite (Failed Request Tax)

Un meccanismo architetturale critico su cui i fornitori di proxy residenziali mantengono deliberata riservatezza riguarda il funzionamento dei sistemi di conteggio del traffico nei loro router perimetrali.

Il Meccanismo del Gateway di Fatturazione

I venditori di proxy residenziali instradano il traffico attraverso enormi gateway intermedi. Quando il vostro client apre una connessione HTTP/HTTPS verso endpoint come zproxy.lum-superproxy.io o pr.oxylabs.io, il gateway calcola i byte scambiati a livello socket, direttamente sul proprio proxy di ingresso, senza correlare l'operazione al successo della logica applicativa del client.

+----------------------------------------------------------------------------------------------------+
|                         ARCHITETTURA DI ROUTING PEER-TO-PEER RESIDENZIALE                          |
+----------------------------------------------------------------------------------------------------+

Scraper Client          Gateway Proxy Residenziale                  Nodo P2P Residenziale    Server Target
   │                                 │                                    │                        │
   │─── 1. HTTP GET /prodotto ──────►│                                    │                        │
   │    [Ingress Fatturato: 2 KB]    │─── 2. Inoltro a nodo SDK remoto ──►│                        │
   │                                 │                                    │─── 3. Handshake TLS ──►│
   │                                 │                                    │◄── 4. 403 Forbidden ───│
   │                                 │                                    │    (Blocco Cloudflare) │
   │                                 │◄── 5. Inoltro errore 403 + script ─│                        │
   │                                 │    [Payload: 2.1 MB Challenge HTML + Turnstile JS]          │
   │◄── 6. Invio risposta 403 ───────│                                                             │
   │    [Egress Fatturato: 2.1 MB]   │                                                             │
   │                                 │                                                             │
   ▼                                 ▼                                                             ▼
RISULTATO: Zero dati estratti. Il cliente paga 2,102 MB di traffico fatturato.

Sfide Anti-Bot, Timeout e Sessioni Interrotte

Quando si interagisce con sistemi avanzati di Web Application Firewall (WAF) come Cloudflare, DataDome, Akamai o PerimeterX, gli scraper affrontano costantemente:

  • Errori HTTP 403 Forbidden / 429 Too Many Requests: Il server interrompe la richiesta o restituisce un captcha. Le pagine intermedie di Cloudflare (Turnstile combinato a Managed Challenge) trasferiscono tipicamente tra 1,5 MB e 3,0 MB di JavaScript offuscato finalizzato al fingerprinting del client headless. Ogni singolo byte scaricato di questo blocco vi viene regolarmente addebitato.
  • Reset TCP e Disconnessione Improvvisa dei Peer: Se il dispositivo mobile o residenziale su cui poggia il nodo P2P perde il segnale Wi-Fi o si spegne durante il download, i dati transitati fino a quel secondo rimangono registrati e fatturati a carico del vostro conto.
  • Fallimenti di Negoziazione TLS: I tentativi continui di handshake falliti su peer instabili e mal configurati generano overhead di rete che gonfia il consumo rilevato.

Il Moltiplicatore Reale sul Costo di Estrazione

Se il vostro software di scraping registra un tasso di successo dell'80% su un network residenziale P2P a consumo, il costo per risorsa estratta con successo non corrisponde alla tariffa base per GB:

$$\text{Costo Effettivo per Pagina} = \frac{\text{Banda Totale Fatturata}}{\text{Pagine Valide Estratte}}$$

Se il 20% delle richieste scarica un payload di protezione Cloudflare da 2,5 MB prima di essere scartato, l'allocazione di budget subisce un'impennata:

Su 1.000 richieste pianificate:
- 800 richieste con successo x 4.2 MB = 3.360 MB
- 200 challenge bloccati     x 2.5 MB =   500 MB
Traffico Totale Fatturato             = 3.860 MB

Consumo reale per singola pagina utile:
3.860 MB / 800 successi = 4,825 MB (+14,8% di sovraccosto occulto dovuto unicamente ai blocchi WAF)

Sui modem fisici 5G dedicati Proxym, questo problema scompare. Poiché il traffico è forfettario fino alla soglia hardware di 200 GB:

  • I tentativi falliti non comportano alcun addebito finanziario aggiuntivo.
  • Le pagine challenge di test o blocco non erodono il budget operativo.
  • I modem industriali dedicati (Teltonika RUTX50 e TRB500) operano tramite connessioni native su SIM enterprise francesi (Orange, SFR, Free Mobile, Bouygues Telecom). Grazie all'assegnazione diretta all'interno dei gateway Carrier-Grade NAT (CGNAT) dei gestori mobili, gli IP beneficiano dell'altissima reputazione tipica dei dispositivi cellulari reali, riducendo drasticamente l'attivazione dei challenge WAF.

5. Matrice Completa di Comparazione Prezzi

La tabella seguente analizza i costi mensili infrastrutturali mettendo a confronto i principali fornitori a consumo con l'hardware mobile 5G dedicato di Proxym, su diversi scaglioni di traffico.

+===================================================================================================================+
|                              MATRICE COMPARATIVA DETTAGLIATA TCO PROXY MENSILE                                    |
+================+==================+==================+==================+==================+==================+
| Volume Dati    | Bright Data Res. | Oxylabs Res.     | Smartproxy Res.  | Bright Data Mob. | Proxym 5G        |
| (GB / Mese)    | ($10.50 / GB)    | ($10.00 / GB)    | ($8.00 / GB)     | ($20.00 / GB)    | Porta Dedicata   |
+================+==================+==================+==================+==================+==================+
| 5 GB           | $52.50           | $50.00           | $40.00           | $100.00          | €80.00*          |
+----------------+------------------+------------------+------------------+------------------+------------------+
| 20 GB          | $210.00          | $200.00          | $160.00          | $400.00          | €80.00           |
+----------------+------------------+------------------+------------------+------------------+------------------+
| 50 GB          | $525.00          | $500.00          | $400.00          | $1,000.00        | €80.00           |
+----------------+------------------+------------------+------------------+------------------+------------------+
| 100 GB         | $1,050.00        | $1,000.00        | $800.00          | $2,000.00        | €80.00           |
+----------------+------------------+------------------+------------------+------------------+------------------+
| 200 GB         | $2,100.00        | $2,000.00        | $1,600.00        | $4,000.00        | €80.00           |
+----------------+------------------+------------------+------------------+------------------+------------------+
| 500 GB (3 Prt) | $5,250.00        | $5,000.00        | $4,000.00        | $10,000.00       | €210.00**        |
+----------------+------------------+------------------+------------------+------------------+------------------+
| 1.000 GB(5 Prt)| $10,500.00       | $10,000.00       | $8,000.00        | $20,000.00       | €350.00**        |
+================+==================+==================+==================+==================+==================+
* Primo mese di prova a 5,00 € con il codice promozionale DECOUVERTE5.
** Applicando lo scaglione flotta Proxym per 3 o più porte dedicate (70,00 € per porta al mese).

Divergenza Architetturale: Reti P2P Residenziali vs Hardware Industriale Dedicato

Per comprendere le cause all'origine di una simile forchetta di prezzo, è fondamentale analizzare la topologia di rete sottostante:

ARCHITETTURA DEI BROKER RESIDENZIALI (Bright Data / Oxylabs)
┌──────────────┐      ┌─────────────────────────┐      ┌────────────────────────────────┐
│ Pool Scraper │ ───► │ Gateway Ingress Broker  │ ───► │ App SDK su Smartphone Utente   │ ───► Target
└──────────────┘      │ (Conteggio e addebito)  │      │ (Batteria scarica, IP volatile)│
                      └─────────────────────────┘      └────────────────────────────────┘

ARCHITETTURA HARDWARE 5G DEDICATA PROXYM
┌──────────────┐      ┌─────────────────────────────────────────────────────────────────┐
│ Pool Scraper │ ───► │ Gateway Hardware Industriale Teltonika RUTX50 / TRB500          │ ───► Target
└──────────────┘      │ - SIM Enterprise Francese Dedicata (Orange, SFR, Free, Bouygues)│
                      │ - Traffico su porta senza limiti a consumo (fino a 200 GB FUP)  │
                      │ - API Hardware per rotazione IP istantanea via comandi AT/QMI   │
                      └─────────────────────────────────────────────────────────────────┘
  • I Pool Residenziali Peer-to-Peer: Dipendono da dispositivi mobili consumer monetizzati all'insaputa o con consenso minimo degli utenti tramite SDK integrati in app gratuite o VPN commerciali. Ogni richiesta attraversa diversi livelli di routing, accumulando latenza multi-hop, instabilità strutturale e alti margini di intermediazione commerciale.
  • L'Infrastruttura Industriale Proxym: Elimina completamente gli intermediari software. Ciascuna porta proxy viene associata direttamente a un modem cellulare industriale fisico Teltonika RUTX50 o TRB500, montato in rack ad alta affidabilità in Francia. Il modem alloggia una SIM card enterprise attiva sulle dorsali mobili Tier-1 francesi. L'ingegnere gestisce l'interfaccia hardware senza vicini di rack (multi-tenancy assente) e senza alcun algoritmo di metering a gigabyte in esecuzione sul flusso dati.

6. Codice di Ottimizzazione della Banda in Python Playwright

Anche operando su un'infrastruttura mobile a tariffa fissa, ottimizzare il traffico di rete rappresenta un requisito ingegneristico essenziale. L'intercettazione e il blocco a monte delle risorse statiche non pertinenti libera la larghezza di banda radio del modem cellulare, riduce l'impegno di CPU e abbatte il tempo medio di rendering delle pagine web da oltre 4,5 secondi a meno di 400 millisecondi.

Il seguente script Python per Playwright dimostra come:

  1. Instradare le connessioni attraverso l'endpoint dedicato HTTP/SOCKS5 di Proxym.
  2. Intercettare e bloccare immagini, font, media, fogli di stile e tracker a livello di engine del browser.
  3. Autenticare la connessione tramite credenziali di porta.
  4. Eseguire la rotazione programmatica dell'indirizzo IP chiamando l'API webhook hardware del modem.
#!/usr/bin/env python3
"""
Pipeline Browser Headless di Produzione con Intercettazione Risorse di Rete.
Instradamento tramite Hardware Industriale 5G Dedicato Proxym.
"""

import asyncio
import logging
import requests
from playwright.async_api import async_playwright, Route, Request

# Configurazione del Logger
logging.basicConfig(level=logging.INFO, format="%(asctime)s [%(levelname)s] %(message)s")
logger = logging.getLogger("ProxyEngine")

# Parametri Connessione Hardware Proxym
PROXY_HOST = "core.proxym.io"
PROXY_PORT = 10080  # Porta fisica Teltonika dedicata
PROXY_USER = "px_client_789"
PROXY_PASS = "SecretSecurePass123"
ROTATION_WEBHOOK_URL = "https://api.proxym.io/v1/modem/rotate/slot_b4_trb500"

# Target di Esempio (SPA complessa ad alto consumo di banda)
TARGET_URL = "https://www.accor.com/en"

# Filtro rigoroso delle risorse per il risparmio di banda
BLOCKED_RESOURCE_TYPES = {
    "image",
    "media",
    "font",
    "imageset",
    "beacon",
    "csp_report"
}

# Domini di tracciamento e telemetria da terminare all'origine
BLOCKED_DOMAINS = [
    "google-analytics.com",
    "googletagmanager.com",
    "doubleclick.net",
    "facebook.net",
    "criteo.com",
    "datadome.co",
    "hotjar.com",
    "optimizely.com"
]


def rotate_ip_address() -> bool:
    """
    Richiede il rinnovo dell'indirizzo IP operatore tramite webhook Proxym.
    Il modem industriale Teltonika esegue il reset radio via comandi AT/QMI.
    """
    logger.info("Avvio procedura di rotazione IP a livello hardware...")
    try:
        response = requests.post(ROTATION_WEBHOOK_URL, timeout=15)
        if response.status_code == 200:
            logger.info("Rinegoziazione radio completata. Nuovo IP CGNAT assegnato.")
            return True
        logger.error(f"Errore rotazione: status code {response.status_code}")
    except Exception as e:
        logger.error(f"Impossibile raggiungere il webhook hardware: {str(e)}")
    return False


async def route_interceptor(route: Route, request: Request) -> None:
    """
    Ispeziona i pacchetti di rete in uscita. Blocca gli asset non critici
    prima della trasmissione sul tunnel proxy.
    """
    resource_type = request.resource_type
    url = request.url.lower()

    # Blocco delle categorie MIME pesanti
    if resource_type in BLOCKED_RESOURCE_TYPES:
        await route.abort()
        return

    # Blocco domini di telemetria e advertising
    if any(domain in url for domain in BLOCKED_DOMAINS):
        await route.abort()
        return

    # Consenti documenti HTML primari, chiamate Fetch/XHR e script applicativi
    await route.continue_()


async def execute_scraping_job() -> None:
    async with async_playwright() as p:
        logger.info("Avvio del browser Chromium su proxy 5G Proxym...")

        browser = await p.chromium.launch(
            headless=True,