Proxies pour le scraping d'Instagram et TikTok : ce qui fonctionne en 2026

Publié le 6 juin 2026 · ≈11 min de lecture

Instagram et TikTok sont les deux cibles grand public les plus difficiles du scraping — plus difficiles que Google, plus difficiles qu'Amazon. Les deux appliquent une notation d'IP agressive, les deux relèvent l'empreinte de votre client sur plusieurs couches, et les deux sont célèbres pour le blocage doux (soft block) : au lieu d'un 403 net, vous obtenez des murs de connexion, des JSON vides, « challenge_required » ou des résultats silencieusement tronqués. Votre scraper « fonctionne » et vos données sont des déchets.

Ce guide couvre comment chaque plateforme vous bloque réellement en 2026, la configuration de proxy qui survit et les schémas de requête qui maintiennent les comptes et les sessions en vie. (Pour la gestion de plusieurs comptes plutôt que le scraping, consultez nos guides AdsPower/Multilogin et GoLogin/Dolphin Anty.)

Comment Instagram vous bloque

Comment TikTok vous bloque

La configuration qui fonctionne

1. Résidentiel, géo-concordant, sticky par identité

# One identity = one sticky session, country-pinned
socks5h://USERNAME:[email protected]:913

Faire tourner à chaque requête convient pour les pages publiques anonymes à faible volume. Dès qu'un cookie de session ou une connexion entre en jeu, passez en sticky — le cookie et l'IP doivent se déplacer comme une seule identité (pourquoi).

2. Instagram public via GraphQL, à travers le proxy

from curl_cffi import requests

PROXY = {"https": "socks5h://USERNAME:[email protected]:913"}

# Public profile JSON (no login) - impersonate Chrome's TLS
r = requests.get(
    "https://www.instagram.com/api/v1/users/web_profile_info/?username=nasa",
    impersonate="chrome",
    headers={"X-IG-App-ID": "936619743392459"},
    proxies=PROXY,
)
data = r.json()["data"]["user"]
print(data["edge_followed_by"]["count"])

Observez la réponse, pas le code de statut : un 200 avec {"data": null} ou une redirection vers /accounts/login/ signifie que le budget de cette IP est épuisé — faites tourner l'identité, faites une pause et reprenez.

3. TikTok via Playwright + interception des réponses

from playwright.sync_api import sync_playwright

with sync_playwright() as p:
    browser = p.chromium.launch(proxy={
        "server": "us.jibaoproxy.com:913",
        "username": "USERNAME", "password": "PASSWORD",
    })
    page = browser.new_page()
    items = []
    # Let TikTok's own JS sign the requests; we just read the answers
    page.on("response", lambda res:
        items.extend(res.json().get("itemList", []))
        if "/api/post/item_list" in res.url else None)
    page.goto("https://www.tiktok.com/@nasa")
    for _ in range(5):
        page.mouse.wheel(0, 2500)
        page.wait_for_timeout(1800)   # human-ish scroll cadence
    print(len(items), "videos captured")

Ceci évite entièrement la rétro-ingénierie des signatures : la page génère elle-même un X-Bogus valide, et vous récoltez le JSON. Le proxy doit être configuré au lancement du navigateur — les particularités d'authentification sont couvertes dans l'authentification de proxy dans Playwright.

4. Cadencez comme un humain, surveillez les blocages doux

Référence rapide

InstagramTikTok
Meilleure voie d'accèsEndpoints web GraphQL/API, curl_cffiPlaywright + interception des réponses
Type de proxyRésidentiel sticky par identitéRésidentiel, géo-concordant au marché
IP de centre de donnéesMur de connexion / challengeCaptcha instantané
Signal de blocage douxredirection de login, challenge_required, données nullitemList vide, page de captcha
Sensibilité géographiqueModéréeÉlevée — le contenu diffère selon le pays
Outil gratuit · sans inscription

Votre IP de sortie est-elle le problème ?

Vérifiez le type d'ASN de n'importe quelle IP, sa géolocalisation et la façon dont les plateformes cibles la classent — centre de données vs résidentiel est la première chose sur laquelle Instagram et TikTok vous notent.

Vérifier la réputation de mon IP →

Besoin d'exits résidentiels fixés par pays ? Essayez les proxies résidentiels JIBAO avec 500 Mo de trafic gratuit →

Résumé

Des IP résidentielles qui survivent aux plateformes sociales

Fixées par pays, sessions sticky, ASN propres — 500 Mo de trafic gratuit, sans carte requise.

Démarrer l'essai gratuit

Pour tous les produits IP · un immense pool de nœuds disponibles à tout moment

Inscrivez-vous maintenant et obtenez jusqu'à 100 % de remboursement sur votre recharge

Les nouveaux utilisateurs reçoivent 500 Mo à l'inscription, plus un bonus sur la première recharge. Offre à durée limitée.