Torna al blog

Rotazione dei proxy con timer o tramite API: come scegliere per 6 scenari di utilizzo

Analizziamo la differenza tra la rotazione dei proxy tramite timer e il cambio di IP tramite API, mostrando quale metodo è adatto per 6 compiti popolari: dal farming di Facebook Ads al parsing dei marketplace.

📅16 settembre 2026

Lo stesso pool di proxy può essere utilizzato in modi diversi: cambiare IP ogni N minuti automaticamente o richiedere il cambio di indirizzo manualmente tramite API proprio nel momento dell'azione. La differenza sembra un dettaglio tecnico, ma è proprio questa a decidere se riceverete un ban dell'account o una raccolta di dati pulita senza blocchi. Analizziamo quando è necessaria la rotazione tramite timer e quando è necessario un cambio controllato di IP tramite API, esaminando 6 scenari di lavoro reali.

Rotazione tramite timer vs cambio IP tramite API: differenza

Rotazione tramite timer — è il cambio automatico dell'indirizzo IP a intervalli prestabiliti: ogni 1 minuto, ogni 10 minuti, ogni ora. Il fornitore di proxy cambia autonomamente il nodo di uscita, mentre voi continuate a inviare richieste attraverso la stessa porta o endpoint. Questo è comodo quando non vi importa il momento del cambio di IP — l'importante è che l'indirizzo venga aggiornato regolarmente e che non "rimaniate bloccati" su un IP troppo a lungo.

Cambio IP tramite API — è una richiesta manuale o programmata per cambiare indirizzo proprio nel momento in cui ne avete bisogno: dopo un errore, dopo un captcha, prima di una nuova sessione di scraping, prima di avviare un nuovo account pubblicitario. Inviate una richiesta GET o POST a un URL speciale del fornitore — e ottenete un nuovo IP su richiesta, senza legami con il timer.

La differenza chiave: il timer funziona "secondo un programma" e non reagisce al contesto del compito, mentre l'API offre un controllo completo — decidete voi quando è necessario un nuovo IP. Per alcuni compiti (scraping di un grande volume di pagine) è più comodo il timer, per altri (farming di account, dove è importante legare un IP a un profilo) — solo API o una sessione statica senza rotazione.

Tabella comparativa: cosa scegliere

Criterio Rotazione tramite timer Cambio IP tramite API
Controllo del momento del cambio No, solo intervallo Completo, su richiesta
Adatto per farming di account Poco — interrompe la sessione Bene — cambio tra le sessioni
Adatto per scraping Bene — bypass automatico dei limiti Bene, se è necessaria una reazione al captcha
Necessita codice/script No, si configura una volta Sì, richiesta minima all'URL
Rischio di interruzione della sessione attiva Alto Basso, se chiamato manualmente

Scenario 1: Farming di account Facebook Ads e TikTok Ads

Qui la rotazione tramite timer è un modo diretto per ricevere un ban. Facebook e TikTok analizzano la stabilità dell'indirizzo IP durante l'intera vita dell'account: se l'IP cambia ogni 10 minuti, il sistema lo considera un segno di bot o hacking. Lo schema corretto è un IP statico per un account, senza rotazione, oppure cambio IP tramite API solo nel momento della creazione di un nuovo profilo o quando si sposta l'account in un'altra posizione.

Nei browser anti-detect come Dolphin Anty, AdsPower o Multilogin, a ogni profilo viene assegnata una porta proxy separata. Utilizzando proxy residenziali statici con legame per sessione, l'IP non cambia finché non richiedete un nuovo IP tramite API — ad esempio, in caso di ban o quando scalate su un nuovo lotto di account. Per questo compito, sono adatti proxy residenziali con sessione lunga (sticky session) — sembrano una normale connessione internet domestica e non suscitano sospetti nei sistemi anti-frode.

Scenario 2: Automazione SMM in Instagram e TikTok

Le agenzie SMM che gestiscono 20-50 account di clienti affrontano un problema simile: ogni account deve avere il proprio IP stabile, legato per settimane o mesi. La rotazione tramite timer distrugge qui il profilo comportamentale — Instagram vede il cambio di geolocalizzazione all'interno di una sessione e impone un ban shadow sul posting o limita la portata delle Storie.

La pratica lavorativa è assegnare una sessione sticky a ogni profilo nel browser anti-detect e utilizzare l'API per il cambio IP solo quando l'account deve essere "aggiornato" dopo un lungo periodo di inattività o dopo un sospetto di soft-ban. I proxy mobili in questo scenario mostrano i migliori risultati, poiché gli IP degli operatori mobili raramente vengono filtrati dai sistemi anti-bot dei social network — questo è particolarmente importante quando si lavora con TikTok, dove il rilevamento del multi-accounting è particolarmente severo.

Scenario 3: Scraping dei prezzi su Wildberries e Ozon

Qui la situazione è opposta: la rotazione tramite timer è ciò di cui avete bisogno. Wildberries e Ozon bloccano gli indirizzi IP in base al numero di richieste in un'unità di tempo, e non in base al comportamento di una singola sessione — non importa se l'utente è "vivo", conta la frequenza delle richieste. Lo schema ottimale è la rotazione degli IP ogni 30-60 secondi o dopo ogni N-esima richiesta, per distribuire il carico tra centinaia di indirizzi e non incorrere nel rate-limit di un singolo IP.

Per lo scraping dei marketplace, è ottimale combinare entrambi gli approcci: rotazione di base tramite timer per una distribuzione uniforme delle richieste, più una richiesta API per un cambio immediato di IP quando si riceve un captcha o un HTTP 429. I proxy dei data center gestiscono bene questo compito con un grande volume di richieste, mentre per schede più sensibili, dove Wildberries verifica i modelli comportamentali, è meglio utilizzare proxy dei data center con alta velocità e basso costo per volume.

Scenario 4: Monitoraggio degli annunci su Avito

Avito controlla rigorosamente la geografia e la frequenza delle azioni da un singolo IP — soprattutto durante la pubblicazione massiva di annunci da diverse città. Se pubblicate annunci a nome di diversi "venditori" in diverse regioni, la rotazione tramite timer non è adatta: il sistema vede che l'IP salta tra le città all'interno di una singola attività e blocca l'account per sospetto di geolocalizzazione falsa.

L'approccio corretto è il cambio di IP tramite API rigorosamente prima dell'inizio di una nuova sessione nella regione desiderata, con successiva fissazione dell'IP per l'intero periodo di lavoro con un particolare annuncio o account. I proxy residenziali con geo-targeting per città offrono una corrispondenza precisa con la posizione dichiarata del venditore, il che è critico per superare il controllo di Avito.

Scenario 5: Test di creatività in Google Ads e Yandex.Direct

I marketer che testano annunci da diverse regioni hanno bisogno di un controllo prevedibile sull'IP: vedere come appare la pubblicità in una città o paese specifico, fissare il risultato, poi passare alla posizione successiva. Qui la rotazione tramite timer è priva di senso — avete bisogno di un paese specifico nel momento specifico del test.

Lo schema ottimale è il cambio di IP tramite API con esplicita indicazione della geolocalizzazione desiderata nella richiesta. Inviate una richiesta "dammi un IP dalla Germania" — ottenete l'indirizzo, controllate la visualizzazione dell'annuncio, poi cambiate su un IP di un altro paese nello stesso modo. Questo approccio fa risparmiare tempo rispetto all'attesa di una rotazione casuale tramite timer, che potrebbe fornire una posizione non adatta per il test.

Scenario 6: Scraping web massivo e bypass del rate-limit

Per compiti con un grande volume di richieste — raccolta di migliaia di pagine all'ora — la rotazione tramite timer viene integrata direttamente nello script come meccanismo principale per bypassare i blocchi. Qui il cambio di IP tramite API è utilizzato in modo puntuale: come meccanismo reattivo per specifici codici di errore HTTP (403, 429, 503), quando la rotazione standard non è riuscita a funzionare in tempo.

Esempio di logica in Python: se si riceve il codice 429, lo script chiama immediatamente l'API per il cambio di IP, senza aspettare la fine del timer. Questo è un modello ibrido — riduce il numero di richieste "morte" e risparmia traffico rispetto a una rotazione puramente basata su timer, dove il cambio avviene alla cieca, indipendentemente dal risultato reale della richiesta.

Come configurare la rotazione nei browser anti-detect

Nella maggior parte dei browser anti-detect, la rotazione viene configurata a livello di profilo proxy, e non a livello di browser intero. L'algoritmo generale per Dolphin Anty, AdsPower e GoLogin è il seguente:

  1. Aprire le impostazioni del profilo → sezione "Proxy"
  2. Selezionare il tipo di connessione: HTTP, SOCKS5 o fornitore integrato
  3. Incollare l'endpoint del fornitore di proxy con il parametro di sessione (sticky session ID)
  4. Se è necessaria la rotazione tramite timer — specificare l'intervallo nel pannello personale del fornitore (di solito 1, 10, 30 o 60 minuti)
  5. Se è necessario un cambio manuale — salvare il link API per il cambio di IP separatamente e chiamarlo al di fuori del browser tramite una semplice richiesta GET o un'estensione con un pulsante
  6. Controllare l'IP tramite il checker integrato del profilo prima di iniziare a lavorare

Importante: per il farming di account, mantenete la stessa porta/sessione legata a un profilo specifico per tutta la durata della sua vita — non trasferite profili tra diversi IP senza una chiara necessità, altrimenti creerete voi stessi un modello simile a un'attività sospetta.

Esempio di cambio IP tramite API (codice)

Per coloro che automatizzano lo scraping o il testing tramite script, il cambio di IP tramite API di solito viene implementato con una sola richiesta HTTP. Di seguito un esempio in Python utilizzando la libreria requests:

import requests
import time

def rotate_ip(api_url, session_token):
    response = requests.get(
        api_url,
        params={"token": session_token, "action": "rotate"}
    )
    if response.status_code == 200:
        print("Nuovo IP:", response.json().get("ip"))
    else:
        print("Errore di rotazione:", response.status_code)

def fetch_with_retry(url, proxy, api_url, session_token, max_retries=3):
    for attempt in range(max_retries):
        try:
            resp = requests.get(url, proxies={"http": proxy, "https": proxy}, timeout=10)
            if resp.status_code == 429:
                print("Limite di richieste, cambio IP...")
                rotate_ip(api_url, session_token)
                time.sleep(2)
                continue
            return resp
        except requests.exceptions.RequestException as e:
            print("Errore di richiesta:", e)
            rotate_ip(api_url, session_token)
    return None

Lo stesso principio viene implementato tramite cURL per un controllo rapido senza scrivere uno script:

curl "https://api.proxy-provider.com/rotate?token=YOUR_TOKEN&action=rotate"

In Node.js, una richiesta simile appare compatta tramite il fetch integrato:

const rotateIp = async (apiUrl, token) => {
  const res = await fetch(`${apiUrl}?token=${token}&action=rotate`);
  const data = await res.json();
  console.log("Nuovo IP:", data.ip);
};

Errori comuni nella scelta del metodo di rotazione

Errore 1. Impostano una rotazione breve tramite timer (1-5 minuti) per il farming di account Facebook — risultato: ban di massa nei primi giorni dopo la registrazione.

Errore 2. Utilizzano un IP statico senza rotazione per lo scraping dei marketplace — risultato: un IP finisce rapidamente nel rate-limit, e l'intero processo si blocca.

Errore 3. Non controllano la compatibilità dei parametri geo con l'API — richiedono un IP senza specificare il paese, ottenendo una posizione casuale che non è adatta per il test pubblicitario.

Errore 4. Chiamano l'API per il cambio di IP troppo spesso senza motivo — questo aumenta il consumo di traffico e non offre vantaggi rispetto a un timer ben configurato.

Errore 5. Non testano il nuovo IP prima di iniziare a lavorare — una vecchia sessione può "bloccarsi" su un indirizzo bloccato o già esposto.

Conclusione

La scelta tra rotazione tramite timer e cambio IP tramite API non dipende da quale metodo sia "migliore" in generale, ma dal compito specifico. Per il farming di account e l'automazione SMM, la stabilità è importante — un IP per un profilo, rotazione tramite API solo per necessità esplicita. Per lo scraping dei marketplace e lo scraping massivo, funziona la logica opposta — frequente rotazione tramite timer con cambio puntuale tramite API in caso di errori. Per test di marketing e lavoro con geo — controllo preciso tramite API con indicazione del paese desiderato.

Se lavorate con il farming di account o gestite profili SMM per clienti, considerate i proxy residenziali con sessione sticky — offrono un IP stabile per lungo tempo senza rischio di interruzione del profilo. Per lo scraping di grandi volumi di dati con frequente rotazione, sono più adatti i proxy dei data center — sono più veloci e più convenienti per il costo del traffico, mentre per il traffico mobile in Instagram e TikTok sono efficaci i proxy mobili, che raramente vengono filtrati dai sistemi anti-bot dei social network.