Прокси для скрейпинга Instagram и TikTok: что работает в 2026

Опубликовано 6 июня 2026 г. · ≈8 мин чтения

Instagram и TikTok — две самые тяжёлые массовые цели для скрейпинга, тяжелее Google, тяжелее Amazon. Обе агрессивно оценивают репутацию IP, обе снимают отпечаток клиента сразу на нескольких уровнях и обе славятся мягкой блокировкой: вместо честного 403 вы получаете стену логина, пустой JSON, "challenge_required" или молча обрезанные результаты. Скрейпер вроде бы "работает", а данные — мусор.

В этом гайде разберём, как каждая платформа реально вас блокирует в 2026 году, какая настройка прокси выживает и какие паттерны запросов сохраняют аккаунты и сессии живыми. (Если вам нужно управление множеством аккаунтов, а не скрейпинг, смотрите наши гайды по AdsPower/Multilogin и GoLogin/Dolphin Anty.)

Как вас блокирует Instagram

Как вас блокирует TikTok

Настройка, которая работает

1. Резидентные, по гео, sticky на каждую личность

# Одна личность = одна sticky-сессия, привязанная к стране
socks5h://USERNAME:[email protected]:913

Ротация на каждый запрос годится для анонимных публичных страниц при малых объёмах. Как только в игру вступает сессионная cookie или логин — переключайтесь на sticky: cookie и IP должны двигаться как одна личность (почему).

2. Публичный Instagram через GraphQL, сквозь прокси

from curl_cffi import requests

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

# Публичный JSON профиля (без логина) - имитируем TLS Chrome
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"])

Смотрите на тело ответа, а не на код статуса: 200 с {"data": null} или редирект на /accounts/login/ означает, что бюджет этого IP исчерпан — смените личность, сделайте паузу и продолжайте.

3. TikTok через Playwright + перехват ответов

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 = []
    # Пусть JS самого TikTok подписывает запросы; мы лишь читаем ответы
    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)   # человекоподобный темп прокрутки
    print(len(items), "videos captured")

Это полностью обходит реверс-инжиниринг подписей: страница сама генерирует валидный X-Bogus, а вы собираете JSON. Прокси нужно задать при запуске браузера — нюансы аутентификации описаны в аутентификации прокси в Playwright.

4. Держите человеческий темп, следите за мягкими блоками

Краткая шпаргалка

InstagramTikTok
Лучший путь доступаВеб GraphQL/API эндпоинты, curl_cffiPlaywright + перехват ответов
Тип проксиРезидентные sticky на личностьРезидентные, по гео под рынок
Дата-центровые IPСтена логина / challengeМоментальная captcha
Сигнал мягкого блокаредирект на логин, challenge_required, null-данныепустой itemList, страница captcha
Чувствительность к геоСредняяВысокая — контент различается по стране
Бесплатный инструмент · без регистрации

Проблема в вашем выходном IP?

Проверьте у любого IP тип ASN, геолокацию и то, как его классифицируют целевые платформы — дата-центр против резидентного — это первое, по чему вас оценивают Instagram и TikTok.

Проверить репутацию моего IP →

Нужны резидентные выходы с привязкой к стране? Попробуйте резидентные прокси JIBAO с $5 бесплатного баланса →

Итоги

Резидентные IP, которые выживают на соцплатформах

Привязка к стране, sticky-сессии, чистые ASN — $5 бесплатного баланса, без карты.

Начать бесплатно

Все IP-продукты · огромный пул узлов, доступных в любой момент

Зарегистрируйтесь сейчас и получите до 100% кэшбэка на пополнение

Новым пользователям — 5U при регистрации, бонус к первому пополнению. Акция ограничена по времени.