Accueil / Guides / Rotation automatique

Changer d’IP automatiquement toutes les X minutes

Votre lien de rotation se programme comme n’importe quelle adresse web : avec cron, le Planificateur de tâches Windows ou quelques lignes de Python.

Le principe

Chaque proxy a un lien de rotation personnel, à copier dans votre espace client (page du proxy). Ouvrir ce lien demande une nouvelle IP, active en moins de 20 secondes. Il suffit donc de l’appeler au rythme voulu.

Linux et Mac : cron

Ouvrez la liste des tâches avec crontab -e et ajoutez une ligne :

# Toutes les 10 minutes
*/10 * * * * curl -s "https://shadowproxy.fr/api/rotate/VOTRE-JETON" > /dev/null

# Toutes les heures, à l’heure pile
0 * * * * curl -s "https://shadowproxy.fr/api/rotate/VOTRE-JETON" > /dev/null

Windows : Planificateur de tâches

  1. Ouvrez le Planificateur de tâches, puis Créer une tâche de base.
  2. Déclencheur : Quotidien, puis dans les propriétés de la tâche, cochez Répéter la tâche toutes les 10 minutes (ou la durée voulue) pendant Indéfiniment.
  3. Action : Démarrer un programme, programme curl.exe, arguments :
-s "https://shadowproxy.fr/api/rotate/VOTRE-JETON"

Python : avant chaque tâche

Souvent, le plus fiable est de changer d’IP juste avant un lot de travail, et d’attendre que la nouvelle adresse soit active grâce à ?wait=1 :

import requests

ROTATE = "https://shadowproxy.fr/api/rotate/VOTRE-JETON"
PROXY = "http://sp123456:MotDePasse@proxy.shadowproxy.fr:10001"

def nouvelle_ip():
    r = requests.post(ROTATE, params={"wait": 1}, timeout=120)
    data = r.json()
    if data.get("status") != "done":
        raise RuntimeError(data.get("message", "changement non terminé"))
    return data["ip"]

for lot in range(3):
    print("Nouvelle IP :", nouvelle_ip())
    r = requests.get("https://api.ipify.org", proxies={"http": PROXY, "https": PROXY}, timeout=30)
    print("Les sites voient :", r.text)
    # ... votre travail pour ce lot ...

Bon à savoir

Pas encore de proxy ? Proxy 4G dédié français, 200 Go par mois, IP changeable en moins de 20 secondes : 30 € par mois, sans engagement.

Commander un proxy 4G