К содержимому

Прокси для мониторинга остатков и наличия товара: быстрые проверки на фиксированных IP

Проверяйте наличие каждые несколько минут с фиксированных IP по цене за IP — и почти ничего не скачивайте, если ничего не изменилось.

Зачем мониторингу остатков прокси

Монитор наличия каждые несколько минут задаёт одним и тем же страницам один и тот же вопрос. Магазины ограничивают число запросов с IP и отвечают HTTP 429 при превышении — один серверный IP, следящий за сотнями товаров, упирается в лимит как раз в момент поступления.

Спрашивайте меньше. Многие магазины отдают наличие маленьким JSON: адрес товара Shopify /products/<товар>.js возвращает available для товара и каждого варианта. Если сервер присылает ETag, условный запрос без изменений получает 304 Not Modified без тела.

Наличие может зависеть от региона — Merchant Center позволяет продавцам задавать его по регионам, — поэтому проверяйте из той страны, чьи остатки важны. IP дата-центра делают частые проверки дешёвыми за счёт фиксированной цены за IP; на резидентные переводите только магазин, который блокирует серверные IP.

Рекомендуемая настройка для мониторинга остатков

Используйте клавиши со стрелками для горизонтальной прокрутки.

Рекомендуемая настройка для мониторинга остатков
КритерийВыборПочему
ПродуктСтатический прокси дата-центраФиксированный IP за IP и срок — предсказуемая цена круглосуточных проверок
Если магазин блокирует серверыРотационный резидентный, «Выбор региона / липкий IP»Домашние IP в стране магазина, оплата за ГБ
Сколько IPСтолько, чтобы каждый IP оставался ниже лимита магазинаДелите список товаров между IP, а не опрашивайте всё с одного
СтранаРынок магазина; для дата-центра — США, Канада, Великобритания, Германия, Нидерланды, Япония, Корея или СингапурНаличие может отличаться по регионам
ПротоколHTTPРаботает в requests, httpx и клиентах Node.js без дополнительных пакетов
Смена IPНе меняется весь срокПродлите в «Мои активы», чтобы сохранить те же IP

Кнопка ниже открывает «Статические прокси дата-центра» со сценарием «ИИ и автоматизация». Перед оплатой выберите регион, срок, протокол и количество (до 100 IP за раз).

Какой прокси Proxy302 выбрать

Используйте клавиши со стрелками для горизонтальной прокрутки.

Какой прокси Proxy302 выбрать
КритерийСтатический ISPРотационный резидентныйДата-центр
Что вы получаетеВыделенный домашний IP, закреплённый за вами на весь срокРеальные домашние IP: ротация выходов или липкая сессия в выбранной стране или городеБыстрые фиксированные серверные IP, HTTP и SOCKS5
ЦенаЗа IP и срок — цена при оформленииБюджетная линия US$1.50/ГБ (US$1.35/ГБ в пакете 100 ГБ); премиум US$5.00/ГБЗа IP и срок — самый дешёвый IP
Лучше всего для мониторинга остатковАккаунты для покупки, которым нужен один домашний IPМагазины, которые блокируют серверы; наличие по городамЧастые проверки магазинов и JSON-адресов, которые пускают серверные IP

Цены в долларах США. Пополните кошелёк один раз и оплачивайте из него любую линию. Автопродления нет — чтобы сохранить IP, продлите его в «Мои активы».

Настройка прокси для мониторинга остатков за 4 шага

  1. Выберите регион и срок

    Кнопка ниже открывает «Статические прокси дата-центра» (За IP и срок) со сценарием «ИИ и автоматизация». В «Настройках подключения» выберите «Регион» и «Срок», в «Протокол» — HTTP, в «Количество» — столько IP, сколько отведёте под товары (до 100 за раз), и нажмите «Проверить цену и создать».

  2. Скопируйте каждый IP

    В «Мои активы» кнопка «Копировать» даёт host:port:логин:пароль. Для каждого процесса мониторинга соберите PROXY_URL = http://ЛОГИН:ПАРОЛЬ@HOST:PORT.

  3. Опрашивайте маленький адрес с ETag

    Код ниже запрашивает JSON товара, отправляет If-None-Match с последним ETag и считает распроданным только ответ 200 с available false.

    Ожидаемый результат Первая проверка выводит размеры в наличии; проверки без изменений печатают 304 и ничего не скачивают.

  4. Шлите уведомления, а не шум

    Отправляйте сообщение только когда меняется список в наличии, а при ошибке проверки сохраняйте последнее известное состояние.

Проверка наличия с ETag через прокси (Python)

Используйте клавиши со стрелками для горизонтальной прокрутки.

# pip install requests
import os
import time
import requests

PROXY = os.environ["PROXY_URL"]  # static datacenter IP from My assets: http://USER:PASS@HOST:PORT
PROXIES = {"http": PROXY, "https": PROXY}
URL = "https://store.example.com/products/limited-sneaker.js"  # Shopify product JSON

session = requests.Session()
etag, last = None, None

for _ in range(3):  # in production, let your scheduler run each check
    headers = {"If-None-Match": etag} if etag else {}
    try:
        r = session.get(URL, headers=headers, proxies=PROXIES, timeout=20)
        status = r.status_code
    except requests.RequestException as exc:  # proxy refused (407), timeout or connection error
        status = type(exc).__name__
    if status == 304:
        print("unchanged (304, no body downloaded)")
    elif status == 200:
        etag = r.headers.get("ETag")
        in_stock = [v["title"] for v in r.json()["variants"] if v["available"]]
        if in_stock != last:
            print("in stock:", in_stock or "none")
            last = in_stock
    else:
        print("unknown, keeping last state:", status)  # never turn an error into "sold out"
    time.sleep(30)

Проверено 2026-10-18 (requests 2.33.1) через локальный прокси с паролем на HTTP- и HTTPS-адресах магазина, которые отдают ETag: первая проверка вывела размеры в наличии, две следующие вернули 304 без тела; с неверным паролем каждая проверка вывела «unknown» и сохранила последнее состояние.

Быстрые решения

Каждая проверка скачивает всю страницу

Проверьте Есть ли у магазина JSON-адрес? Отдаёт ли он ETag или Last-Modified?

Решение Опрашивайте JSON с If-None-Match; без ETag сравнивайте только нужные поля.

Товар «распродан», хотя сайт просто ответил ошибкой

Проверьте Любой ответ кроме 200 считается отсутствием товара?

Решение При ошибках сохраняйте последнее состояние; распродан только ответ 200 с available false.

429 через несколько минут

Проверьте Сколько товаров на IP и как часто проверки?

Решение Добавьте IP и распределите товары; медленные позиции проверяйте реже.

Наличие не совпадает с тем, что видят покупатели

Проверьте Проверка идёт из страны магазина, с нужным регионом или складом?

Решение Берите IP на рынке магазина и передавайте параметр региона или магазина.

Частые вопросы о прокси для мониторинга остатков

Какие прокси нужны для мониторинга наличия?

Фиксированные IP дата-центра — для быстрых и дешёвых проверок магазинов, которые пускают серверные IP; ротационные резидентные — для магазинов, которые их блокируют.

Как часто можно проверять товар?

Универсально безопасной частоты нет. Начните медленно, следите за ответами 429, соблюдайте Retry-After и выделяйте популярным товарам отдельный IP.

Сколько IP нужно?

Столько, чтобы каждый IP оставался ниже лимита магазина: разделите список товаров между IP и добавляйте их при появлении 429.

Работает ли приём с ETag в любом магазине?

Только там, где сервер отдаёт ETag. JSON товара Shopify показывает наличие по вариантам, а вернётся ли 304 — зависит от сервера магазина.

Можно следить за остатками на Amazon или Walmart?

Да, на открытых страницах товаров с соблюдением условий площадки. Если сайт блокирует или постоянно проверяет серверные IP, переведите его на ротационные резидентные прокси.

Источники и проверка

7
  1. Shopify Ajax API: Product (products/{handle}.js)

    Официальная документация · Проверено:

  2. MDN: 304 Not Modified

    Официальная документация · Проверено:

  3. Справка Google Merchant Center: региональные цены и наличие

    Официальная документация · Проверено:

  4. MDN: 429 Too Many Requests

    Официальная документация · Проверено:

  5. Цены Proxy302

    Наблюдение за продуктом · Проверено:

    Цены ротационных резидентных прокси за ГБ — по странице цен и консоли (бюджетная линия US$1.50/ГБ, US$1.35/ГБ в пакете 100 ГБ; премиум US$5.00/ГБ; 1 PTC = US$1). Статические ISP и IP дата-центра считаются при оформлении за IP и срок.

  6. Консоль Proxy302 — Статические прокси дата-центра

    Наблюдение за продуктом · Проверено:

    Названия опций, способы оплаты и ограничения — по рабочей консоли на 2026-10-18: Линия (Премиум / Бюджетная), Режим выхода, Регион, Город, Протокол (HTTP / SOCKS5), Количество (1–500), Срок, Автопродление IP (пока недоступно), Мои активы → Копировать / Сменить IP / Продлить / Копировать для ИИ. Ротационные резидентные прокси подключаются через proxy.proxy302.com:2222 (HTTP) и :3333 (SOCKS5). По данным каталога на 2026-10-18 (только чтение) статические IP дата-центра продаются в 8 странах: США, Канада, Великобритания, Германия, Нидерланды, Япония, Корея, Сингапур.

  7. Проверка на локальном прокси-стенде

    Локальный пример · Проверено:

    Код запущен 2026-10-18 через локальный HTTP-прокси с паролем (без верных данных отвечает 407); requests 2.33.1 на локальном адресе магазина, который отдаёт ETag: первая проверка вывела размеры в наличии, две следующие вернули 304 Not Modified без тела ответа — по обычному HTTP и по HTTPS через туннель CONNECT. С неверным паролем прокси не открыл туннель (407), и каждая проверка вывела «unknown, keeping last state», а скрипт не упал.

    Локальная проверка подтверждает синтаксис и авторизацию, но не доступ к конкретному сайту, стране или платформе.

Готовы подключиться?

Создайте аккаунт, пополните баланс и выберите выход: ротируемый резидентский, статический ISP или дата-центр. Ротируемые резидентные — в 195+ странах и регионах.