Choisissez la région de l'offre
Europe pour les offres UE et Royaume-Uni, CEI pour les marchés russophones, Chine pour les réseaux chinois, World MIX pour les États-Unis, la LATAM et l'Asie.
Un media buyer doit ouvrir la landing, la page de l'offre et la pub du concurrent depuis la géo où va le trafic, et garder les comptes publicitaires sur une adresse stable. Resi Prime donne une IP résidentielle avec choix du pays et de la ville, tandis que les packs IPv4 régionaux couvrent les vérifications de liens en masse, les spy tools et les trackers.
La moitié du travail consiste à regarder des pages avec les yeux d'un autre. L'autre moitié, à le faire mille fois par heure.
Ouvrir le tunnel depuis le pays cible
Pools régionaux ; pour un pays précis, filtrez l'export CSV sur la colonne pays
Vérifier des centaines de liens et de trackers par heure
1 000 threads sur Europe n° 8, 2 000 sur Europe n° 9
Alimenter les spy tools et les parseurs de régies
Des milliers d'adresses par liste, rafraîchies toutes les 10 minutes, trafic non décompté
Une IP stable pour un compte publicitaire
Sur Resi Prime, une session dure de 3 minutes à 24 heures, avec la ville et le FAI de votre choix
Le prix au Go baisse avec la taille de la commande, et le trafic dure trois mois. Les vérifications de liens et les spy tools coûtent moins cher sur un pack illimité du bloc ci-dessous.
| Taille de la commande | Resi Core | Resi Prime |
|---|---|---|
| 1 Go+ | $0.85 | $2.29 |
| 10 Go+ | $0.79 | $2.09 |
| 50 Go+−15 % | $0.72 | $1.95 |
| 100 Go+ | $0.65 | $1.75 |
| 500 Go+ | $0.57 | $1.55 |
| 1000 Go+ | $0.49 | $1.39 |
Prix en dollars américains pour 1 Go. Vous achetez des gigaoctets entiers, à partir d'un seul.
Pool
Vous économisez 15 % ($17.00) par rapport au prix pour 1 Go et plus
Ajoutez 50 Go et chaque gigaoctet descend à $1.75
Acheter cette quantitéVous pouvez utiliser les gigaoctets pendant 3 mois à compter de l'achat ; ce qui reste ensuite est annulé.
Europe pour les offres UE et Royaume-Uni, CEI pour les marchés russophones, Chine pour les réseaux chinois, World MIX pour les États-Unis, la LATAM et l'Asie.
Gardez les lignes du CSV dont la colonne pays correspond à votre géo. Pointez votre vérificateur de liens, votre test de cloaking ou votre parseur de spy tools vers cette liste.
Statut de la landing, chaînes de redirection, pixels de tracking : chaque vérification depuis une adresse différente, avec la liste rafraîchie toutes les 10 minutes.
Placez vos liens dans links.txt et choisissez COUNTRY. Le script ouvre chaque URL via un proxy de ce pays, suit la chaîne de redirections à la main et écrit l'adresse finale, le statut et le nombre de sauts. Vérifiez la géo du pool avec le validateur du vérificateur de proxies.
#!/usr/bin/env python3
"""Landing and redirect checker for Advanced.name proxies.
Opens each URL through a proxy from the target country, follows the redirect
chain by hand and reports the final address, HTTP status and the whole hop path.
Use it to see where a funnel really lands from a given geo before you buy traffic.
Standard library only. Run: python3 landings.py
"""
# ================================ CONFIG ====================================
CSV_URL = "https://get.advanced.name/YOUR_LIST_ID.csv" # CSV export link from your dashboard
COUNTRY = "DE" # open the funnel as a visitor from this country
MIN_SPEED = 3
LINKS_FILE = "links.txt" # one URL per line
OUT_FILE = "landings.csv" # url;final_url;status;hops;proxy is written here
MAX_HOPS = 10
THREADS = 30
TIMEOUT = 20
# ============================================================================
import csv
import io
import sys
import threading
import urllib.error
import urllib.request
from concurrent.futures import ThreadPoolExecutor, as_completed
from urllib.parse import urljoin
COL_IP, COL_PORT, COL_COUNTRY, COL_SPEED = 0, 1, 2, 3
UA = "Mozilla/5.0 (iPhone; CPU iPhone OS 17_0 like Mac OS X) AppleWebKit/605.1 Mobile Safari/604.1"
class NoRedirect(urllib.request.HTTPRedirectHandler):
def redirect_request(self, *args):
return None # we follow redirects ourselves to record every hop
def load_proxies():
raw = urllib.request.urlopen(CSV_URL, timeout=30).read().decode("utf-8", "replace")
pool = []
for row in csv.reader(io.StringIO(raw), delimiter=";"):
if len(row) <= COL_SPEED or not row[COL_PORT].strip().isdigit():
continue
if COUNTRY and row[COL_COUNTRY].strip().upper() != COUNTRY.upper():
continue
if int(row[COL_SPEED] or 0) < MIN_SPEED:
continue
pool.append(row[COL_IP].strip() + ":" + row[COL_PORT].strip())
return pool
def opener(proxy):
return urllib.request.build_opener(
NoRedirect, urllib.request.ProxyHandler({"http": "http://" + proxy, "https": "http://" + proxy}))
def trace(url, proxy):
hops = 0
op = opener(proxy)
while hops < MAX_HOPS:
req = urllib.request.Request(url, headers={"User-Agent": UA, "Accept-Language": COUNTRY.lower()})
try:
resp = op.open(req, timeout=TIMEOUT)
except urllib.error.HTTPError as err:
resp = err
status = resp.getcode()
location = resp.headers.get("Location")
if location and 300 <= status < 400:
url = urljoin(url, location)
hops += 1
continue
return url, status, hops
return url, 599, hops
def main():
proxies = load_proxies()
if not proxies:
sys.exit("No proxies for COUNTRY=%r." % COUNTRY)
with open(LINKS_FILE, encoding="utf-8") as fh:
links = [line.strip() for line in fh if line.strip() and not line.startswith("#")]
print("proxies: %d (%s), links: %d" % (len(proxies), COUNTRY, len(links)))
lock = threading.Lock()
counter = {"i": 0}
rows = []
def check(url):
with lock:
proxy = proxies[counter["i"] % len(proxies)]
counter["i"] += 1
try:
final, status, hops = trace(url, proxy)
except Exception as exc:
final, status, hops = "err: %s" % exc.__class__.__name__, 0, 0
return url, final, status, hops, proxy
with ThreadPoolExecutor(max_workers=THREADS) as pool:
for fut in as_completed([pool.submit(check, u) for u in links]):
row = fut.result()
rows.append(row)
print("%-3s hops=%d %s -> %s" % (row[2], row[3], row[0][:40], str(row[1])[:50]))
with open(OUT_FILE, "w", encoding="utf-8", newline="") as out:
writer = csv.writer(out, delimiter=";")
writer.writerow(["url", "final_url", "status", "hops", "proxy"])
writer.writerows(rows)
print("written %s" % OUT_FILE)
if __name__ == "__main__":
main()
Pointez votre vérificateur de liens, votre test de cloaking ou votre parseur de spy tools vers une liste par pays et ouvrez chaque landing depuis la géo de la campagne avant le premier dollar. Le script ci-dessus suit toute la chaîne de redirections, vous voyez donc où le tunnel atterrit vraiment, pas seulement son premier saut.
Envoyez l'en-tête de langue avec l'IP régionale ; certaines régies décident d'abord sur l'en-tête puis sur l'IP, et une redirection vers la mauvaise langue fausse le test.
Keitaro et les autres trackers acceptent un proxy par flux dans les réglages de la source de trafic : collez ip:port et choisissez SOCKS5. Tenez une liste par géo pour que des adresses mélangées ne mélangent pas vos captures.
Confirmez la géo du pool avec le validateur du vérificateur de proxies ; pour un petit test, la liste de proxies gratuits suffit.

Les comptes publicitaires et les profils antidetect vivent sur Resi Prime. Les vérifications de liens, les tests de cloaking et les spy tools coûtent moins cher sur un pack illimité.
Comptes et antidetectLe meilleur choix
Chaque profil reçoit sa propre IP résidentielle : ville, FAI et type d'appareil assortis à la géo de la campagne, avec une session de 3 minutes à 24 heures. SOCKS5 avec UDP convient aux navigateurs antidetect.
dès $1.39 le Go1 Go pour $2.29
Landings depuis la géo
Ouvrez la landing et l'offre depuis une IP résidentielle du bon pays quand le réseau coupe les adresses des listes. Une nouvelle adresse à chaque requête, avec le pays fixé dans la chaîne.
dès $0.49 le Go1 Go pour $0.85
Spy tools et vérificateurs de liens
Des adresses européennes sans compteur de trafic. Assez pour des milliers de vérifications de liens et de trackers par heure et pour les parseurs de spy tools.
$277 par moisou $1.70 de l'heure
Les packs illimités ne conviennent pas aux comptes publicitaires : leurs adresses sont partagées et changent avec la liste, alors qu'un compte a besoin d'une IP stable.
Prenez Resi Prime pour les comptes et un pack régional pour les vérifications, puis lancez le vérificateur sur la liste vivante.