# Web Unlocker против Residential Proxy против Mobile Proxy: когда что использовать

Мы получили те же URL с сервера центра обработки данных, через простой резидентный прокси и через веб-разблокировщик. Некоторым сайтам ничего не требовалось, некоторым нужен был только резидентный IP, а некоторые открывались только для разблокировщика. Вот что исправляет каждый уровень и где подходит мобильный уровень.

Residential proxy изменяет, откуда приходит ваш запрос. Web unlocker также изменяет, как выглядит запрос: он отправляет его с реальным TLS отпечатком браузера, повторяет попытки с новыми IP и запускает безголовый браузер, когда появляется JavaScript challenge. Вам нужен unlocker только тогда, когда чистый residential IP все еще блокируется. В противном случае достаточно proxy.

Это теория. Чтобы проверить её, мы извлекли одни и те же URL тремя способами 29 сентября 2026 года и сохранили результаты по сайтам. Некоторые страницы не требовали ничего, некоторые нуждались только в резидентском IP, а некоторые открывались только для разблокировщика. Таблицы ниже показывают, что к чему.

- **Прокси не нужен:** docs.python.org, books.toscrape.com, Hacker News, Wikipedia и GitHub ответили на обычный запрос с сервера в дата-центре.
- **Residential proxy был достаточен:** Zillow и Leboncoin заблокировали сервер в дата-центре, но предоставили реальную страницу через обычный residential proxy.
- **Только unlocker прошел:** Indeed, Glassdoor, Walmart и Best Buy отказали обоим обычным клиентам и вернули страницу через unlocker.

## Как мы тестировали

Каждый URL был извлечен тремя способами 29 сентября 2026 года. Сначала, обычный curl с сервера в дата-центре во Франкфурте с User-Agent Chrome. Во-вторых, тот же обычный curl через residential proxy QuantumProxies.io с выходом в США (французский выход для Leboncoin). В-третьих, через forward proxy Web Unlocker на residential уровне, с той же страной выхода. Статус — это конечный HTTP статус, который увидел клиент. Время — это время на часах для одного запроса unlocker.

## Что исправляет каждый уровень

Современная стена против ботов проверяет несколько вещей, прежде чем отправить страницу, и каждый инструмент исправляет различный набор. Знание того, с какой стеной вы сталкиваетесь, подскажет, что покупать.

| Стена | Что проверяет сайт | Обычный residential proxy | Web Unlocker (residential) | Web Unlocker, Mobile tier |
| --- | --- | --- | --- | --- |
| Репутация IP | Сеть, к которой принадлежит IP, и ее история | Исправляет блокировки диапазона дата-центров | Residential выходы, новый IP при каждой повторной попытке | IP оператора 4G/5G, которыми пользуются многие телефоны |
| TLS и HTTP отпечаток | Рукопожатие, настройки HTTP/2 и порядок заголовков | Без изменений: это все еще ваш клиент | Отпечатки браузера, меняющиеся при повторной попытке | То же, что и residential |
| JavaScript challenge | Запускает ли клиент скрипт страницы и сохраняет ли ее cookie | Нет | Переходит к безголовому браузеру | То же, что и residential |

Первая строка — это то, с чего начинают большинство скрейперов и где резидентный прокси оправдывает свою цену. Хостинговые диапазоны легко распознать, и многие сайты сразу их блокируют. Вторая строка объясняет, почему чистого IP иногда недостаточно: TLS рукопожатие curl, Python или Node совсем не похоже на Chrome, и Cloudflare документирует [отпечатки JA3/JA4](https://developers.cloudflare.com/bots/additional-configurations/ja3-ja4-fingerprint/) как способ идентификации клиентов именно по этому признаку. Наше руководство по [TLS отпечаткам](https://quantumproxies.io/blog/tls-ja3-fingerprinting-scraping) подробно это освещает. Третья строка требует настоящего JavaScript-движка.

![Три клиента, проверенные на трех антибот-стенах (репутация IP, TLS-отпечаток и JavaScript-проверка): обычный запрос из дата-центра не проходит ни одну, резидентный прокси проходит первую, а Web Unlocker проходит все три, меняя отпечатки браузера и переходя к безголовому браузеру.](https://res.cloudinary.com/dmqliab0t/image/upload/f_auto,q_auto,w_1200/v1790752444/blog/generated/qp-unl-g2-diag1.png)
*Резидентный прокси преодолевает первую стену. Разблокировщик преодолевает все три.*

## Сайты, которым не нужен был прокси

Начните здесь, потому что это самый дешевый результат. Эти страницы ответили на обычный запрос с сервера в дата-центре. Отправка их через что-либо еще стоит денег и увеличивает задержку без какой-либо выгоды.

| Сайт | Обычный, сервер в дата-центре | Обычный, residential proxy | Web Unlocker |
| --- | --- | --- | --- |
| docs.python.org | 200 | 200 | 200, 1.6 с |
| books.toscrape.com | 200 | 200 | 200, 1.9 с |
| news.ycombinator.com | 200 | 200 | 200, 4.1 с |
| en.wikipedia.org | 200 | 200 | 200, 1.9 с |
| github.com (страница репозитория) | 200 | 200 | 200, 2.0 с |
| bbc.com (Технологии) | 302 редирект | 302 редирект | 200, 1.4 с |

BBC 302 — это редирект, а не блокировка. Наш тестовый клиент не следовал за редиректами, и любой клиент, который это делает, попадает на страницу.

## Где обычного residential proxy было достаточно

| Сайт | Обычный, сервер в дата-центре | Обычный, residential proxy | Web Unlocker |
| --- | --- | --- | --- |
| Zillow (список в Остине) | 403, PerimeterX 'Доступ к этой странице был отклонен' | 200, реальная страница со списком | 200, 1 попытка, 2.7 с |
| Leboncoin (поиск, французский выход) | 403, страница с капчей | 200, реальная страница с результатами | 200, 1 попытка, 1.4 с |
| Amazon (страница продукта) | 200, страница продукта | 200, страница продукта | 200, 2 попытки + браузер, 10.2 с |

Zillow и Leboncoin — это случай, для которого был создан residential proxy. IP дата-центра был отклонен, и тот же запрос с домашнего IP получил страницу. Unlocker также сработал, но он не добавил ничего, что вам было нужно.

Amazon — это предостережение. Оба обычных клиента получили страницу продукта в этом запуске, но unlocker потребовалось две попытки и браузер, прежде чем он вернулся, и это заняло 10.2 секунды. Unlocker учитывает каждый байт, который он перемещает, включая повторные попытки и загрузки браузера. На странице, которая в этом не нуждалась, вы платите за эту дополнительную работу. Это один запрос в один день, поэтому не воспринимайте это как правило для Amazon. Воспринимайте это как правило о тестировании обычного сначала.

## Где только web unlocker прошел

| Сайт | Обычный, сервер в дата-центре | Обычный, residential proxy | Web Unlocker |
| --- | --- | --- | --- |
| Indeed (поиск работы) | 403, страница 'Проверка безопасности' | 403, 'Включите JavaScript и cookies, чтобы продолжить' | 200, 1 попытка, 2.6 с |
| Glassdoor (отзывы о компаниях) | 403, страница 'Безопасность' с капчей | 403, 'Включите JavaScript и cookies, чтобы продолжить' | 200, 2 попытки + браузер, 17.2 с |
| Walmart (поиск) | 307 редирект, нет страницы с результатами | 307 редирект, нет страницы с результатами | 200, 1 попытка, 4.8 с |
| Best Buy (категория ноутбуков) | Соединение не удалось, нет ответа | Соединение не удалось, нет ответа | 200, 1 попытка, 6.3 с |

Здесь одного только домашнего IP-адреса было недостаточно. Walmart, Best Buy и Indeed вернули настоящую страницу при первой попытке TLS разблокировщика, без браузера. Тем не менее, обычный домашний столбец уже имел чистый домашний IP и не сработал, и очевидное оставшееся различие заключается в том, как выглядел запрос. Glassdoor пошел дальше: он требовал JavaScript, поэтому разблокировщику понадобилось две попытки TLS, а затем безголовый браузер, из-за чего это заняло 17,2 секунды.

Walmart нуждается в своем собственном предостережении. Мы не записали, куда указывал его 307 редирект. Мы только знаем, что ни один из обычных клиентов не получил страницу с результатами, а unlocker получил.

[Используйте Web Unlocker на residential выходах](https://quantumproxies.io/web-unlocker/residential)

## Где подходит мобильный уровень

Мобильные операторы размещают множество телефонов за каждым публичным IP (carrier-grade NAT), поэтому сайт, который блокирует адрес оператора, рискует заблокировать реальных клиентов. Именно поэтому IP оператора, как правило, вызывают больше доверия, чем residential диапазоны. Мы объясняем механизм в [почему мобильные прокси доверяют: CGNAT](https://quantumproxies.io/blog/cgnat-why-mobile-proxies-trusted).

Web Unlocker имеет мобильный уровень, который выполняет ту же логику (отпечатки браузера, повторные попытки, эскалация браузера, отчет о блокировке) на выходах 4G/5G операторов. Вы выбираете его с помощью `-tier-mobile` в имени пользователя прокси или `"tier": "mobile"` на REST конечной точке. У него есть собственный предоплаченный баланс ГБ. Он предназначен для сайтов, которые также отказываются от резидентных диапазонов, что именно и предполагает блок `access_denied` на резидентном уровне.

## Лестница эскалации, учитывающая затраты, на Python

Таблицы указывают на одно правило: поднимайтесь только настолько, насколько вас заставляет сайт. Эта функция пробует каждую ступеньку по порядку и останавливается на первой, которая возвращает реальную страницу. Она переходит на мобильный уровень только тогда, когда residential уровень сообщает о блокировке `access_denied`. `HEADERS` и `looks_blocked()` — это помощники из нашего [учебника по API web unlocker на Python](https://quantumproxies.io/blog/web-unlocker-api-tutorial-python).

```python
import os
import requests
import urllib3

urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning)

RESIDENTIAL = os.environ["QP_RESIDENTIAL_PROXY"]   # http://USER:PASS@HOST:PORT from your residential plan
UNLOCK_USER = os.environ["QP_UNLOCK_USER"]         # unlock-XXXXXXXX
UNLOCK_PASS = os.environ["QP_UNLOCK_PASSWORD"]

def unlocker(extra: str = "") -> dict:
    u = f"http://{UNLOCK_USER}-country-us{extra}:{UNLOCK_PASS}@unlock.quantumproxies.io:9000"
    return {"http": u, "https": u}

LADDER = [
    # name,              proxies,                                      verify, timeout
    ("plain",            {},                                           True,   30),
    ("residential",      {"http": RESIDENTIAL, "https": RESIDENTIAL},  True,   30),
    ("unlocker",         unlocker(),                                   False, 120),
    ("unlocker-mobile",  unlocker("-tier-mobile"),                     False, 120),
]

def climb(url: str):
    last = None
    for name, proxies, verify, timeout in LADDER:
        try:
            r = requests.get(url, headers=HEADERS, proxies=proxies, verify=verify, timeout=timeout)
        except requests.RequestException:
            continue                        # no response at all counts as a block
        last = r
        if not name.startswith("unlocker"):
            if not looks_blocked(r):
                return name, r
            continue
        if "x-qp-unlocker-blocked" not in r.headers:
            return name, r
        if r.headers.get("x-qp-block-class") != "access_denied":
            break                           # a different IP will not fix this wall
    return "blocked", last
```

В производстве запоминайте ступеньку на домен, как только вы ее узнаете, чтобы не платить за неудачные ступеньки при каждом запросе. Unlocker также может отправить заголовок `x-qp-hint` с предложением, которое стоит записать рядом с классом блокировки.

![Лестница эскалации для скрейпера из четырех ступеней (обычный запрос, резидентный прокси, Web Unlocker и мобильный уровень) с сайтами из теста 29 сентября 2026 года на той ступени, где они впервые вернули страницу: Wikipedia и GitHub на обычном запросе, Zillow и Leboncoin на резидентном прокси, Indeed, Glassdoor и Best Buy на Web Unlocker.](https://res.cloudinary.com/dmqliab0t/image/upload/f_auto,q_auto,w_1200/v1790750868/blog/generated/qp-unl-g2-diag2.png)
*Поднимайтесь только настолько, насколько это требует сайт.*

## Как принять решение, в пять вопросов

1. Возвращает ли обычный запрос с вашего сервера реальную страницу? Тогда вам не нужен ни один из них. Остановитесь здесь.
2. Не удается ли это с IP дата-центра, но работает с residential? Купите [residential proxies](https://quantumproxies.io/residential-proxies) и оставьте своего клиента.
3. Все еще не удается с чистым residential IP, с 403, 'Just a moment' или 'Enable JavaScript' страницей, или разорванным соединением? Это работа unlocker.
4. Сообщает ли unlocker о `access_denied` на residential выходах? Протестируйте мобильный уровень на этом сайте, прежде чем покупать объем.

## Часто задаваемые вопросы

### Должен ли я купить residential proxies или использовать web unlocker?

Сначала протестируйте свои цели. Если обычный запрос с residential IP возвращает реальную страницу, как это сделали Zillow и Leboncoin в нашем тесте 29 сентября 2026 года, residential proxies достаточно и дешевле в использовании. Если чистый residential IP все еще получает 403 или JavaScript challenge, как это сделали Indeed и Glassdoor, вам нужен unlocker.

### Нужны ли мне residential proxies, или подойдет любой прокси?

Это зависит от сайта. Wikipedia, GitHub и Hacker News ответили на обычный запрос с дата-центра в нашем тесте, поэтому прокси не требовался. Zillow и Leboncoin отказали IP дата-центра и приняли residential. Прокси дата-центра имеют ту же проблему, потому что диапазоны хостинга легко распознаются и отказываются сайтами.

### Являются ли мобильные прокси более надежными, чем residential для веб-скрейпинга?

IP-адреса операторов используются многими телефонами через CGNAT, поэтому сайты менее склонны их блокировать, и это помогает против блокировок IP-репутации. Они не изменяют ваш TLS отпечаток и не решают JavaScript вызовы сами по себе.

### Уменьшают ли мобильные прокси количество капч?

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

### Как web unlocker тарифицируется по сравнению с residential proxy?

Оба тарифицируются за ГБ. Unlocker учитывает каждый байт, который он перемещает от вашего имени, включая повторные попытки, заблокированные страницы и загрузку страницы браузера, и использует собственный предоплаченный баланс на уровень: residential выходы и выходы мобильного оператора. Текущая цена за ГБ отображается на панели управления.

Резидентные прокси исправляют, откуда исходит запрос. Веб-разблокировщик также исправляет, как он выглядит и может ли он выполнять JavaScript. Мобильный уровень снова меняет IP для сайтов, которые отказываются от резидентных диапазонов. Покупайте самый низкий уровень, который принимают ваши цели, и пусть класс блокировки подскажет вам, когда подниматься.

[Сравните уровни Web Unlocker](https://quantumproxies.io/web-unlocker)

Цели, которые отказываются от residential диапазонов? Смотрите [Web Unlocker на мобильных выходах](https://quantumproxies.io/web-unlocker/mobile).
