Web Unlocker vs Residentiële Proxy vs Mobiele Proxy: Wanneer heb je welke nodig
We haalden dezelfde URL's op vanaf een datacenter server, via een eenvoudige residentiële proxy en via een web unlocker. Sommige sites hadden niets nodig, sommige hadden alleen een residentieel IP nodig, en sommige openden alleen voor de unlocker. Hier is wat elke laag oplost, en waar het mobiele niveau past.
Een residentiële proxy verandert waar je verzoek vandaan komt. Een web unlocker verandert ook hoe het verzoek eruitziet: het stuurt het met een echte browser TLS vingerafdruk, probeert opnieuw met nieuwe IP's en draait een headless browser wanneer een JavaScript-uitdaging verschijnt. Je hebt de unlocker alleen nodig wanneer een schoon residentieel IP nog steeds wordt geblokkeerd. Anders is de proxy voldoende.
Dat is de theorie. Om dit te controleren, hebben we dezelfde URL's op drie manieren opgehaald op 29 september 2026 en de resultaten per site bewaard. Sommige pagina's hadden helemaal niets nodig, sommige hadden alleen een residentieel IP nodig, en sommige openden alleen voor de ontgrendelaar. De onderstaande tabellen laten zien welke welke was.
- Geen proxy nodig: docs.python.org, books.toscrape.com, Hacker News, Wikipedia en GitHub beantwoordden een gewoon verzoek van een datacenter server.
- Een residentiële proxy was voldoende: Zillow en Leboncoin blokkeerden de datacenter server maar leverden de echte pagina via een gewone residentiële proxy.
- Alleen de unlocker kwam erdoor: Indeed, Glassdoor, Walmart en Best Buy weigerden zowel gewone clients als leverden de pagina via de unlocker.
Hoe we hebben getest
Elke URL werd op drie manieren opgehaald op 29 september 2026. Eerst, gewone curl vanaf een datacenter server in Frankfurt met een Chrome User-Agent. Ten tweede, dezelfde gewone curl via een QuantumProxies.io residentiële proxy met een Amerikaanse exit (een Franse exit voor Leboncoin). Ten derde, via de Web Unlocker forward proxy op de residentiële laag, met hetzelfde exitland. De status is de uiteindelijke HTTP-status die de client zag. Tijden zijn wandklok voor één unlocker verzoek.
Wat elke laag oplost
Een moderne botmuur controleert verschillende dingen voordat het een pagina verzendt, en elk hulpmiddel lost een andere subset op. Weten welke muur je raakt, vertelt je wat je moet kopen.
| Muur | Wat de site controleert | Gewone residentiële proxy | Web Unlocker (residentieel) | Web Unlocker, Mobiele laag |
|---|---|---|---|---|
| IP-reputatie | Het netwerk waar het IP toe behoort en zijn geschiedenis | Oplost datacenter-reeksblokkades | Residentiële exits, een nieuw IP bij elke poging | 4G/5G carrier IP's gedeeld door veel telefoons |
| TLS en HTTP vingerafdruk | De handshake, HTTP/2-instellingen en header volgorde | Geen verandering: het is nog steeds je client | Browser vingerafdrukken, geroteerd bij poging | Zelfde als residentieel |
| JavaScript-uitdaging | Of de client het script van de pagina uitvoert en zijn cookie behoudt | Nee | Escaleert naar een headless browser | Zelfde als residentieel |
De eerste rij is waar de meeste scrapers beginnen en waar een residentiële proxy zijn prijs waard is. Hostingreeksen zijn gemakkelijk te herkennen, en veel sites weigeren ze direct. De tweede rij laat zien waarom een schoon IP soms niet genoeg is: de TLS-handshake van curl, Python of Node lijkt totaal niet op die van Chrome, en Cloudflare documenteert JA3/JA4 vingerafdrukken als een manier om cliënten precies daaraan te identificeren. Onze gids over TLS-vingerafdrukken behandelt dit uitgebreid. De derde rij heeft een echte JavaScript-engine nodig.

Sites die helemaal geen proxy nodig hadden
Begin hier, want het is de goedkoopste uitkomst. Deze pagina's beantwoordden een gewoon verzoek van een datacenter server. Ze door iets anders sturen kost geld en voegt latentie toe zonder winst.
| Site | Gewoon, datacenter server | Gewoon, residentiële proxy | Web Unlocker |
|---|---|---|---|
| docs.python.org | 200 | 200 | 200, 1.6 s |
| books.toscrape.com | 200 | 200 | 200, 1.9 s |
| news.ycombinator.com | 200 | 200 | 200, 4.1 s |
| en.wikipedia.org | 200 | 200 | 200, 1.9 s |
| github.com (repository pagina) | 200 | 200 | 200, 2.0 s |
| bbc.com (Technologie) | 302 redirect | 302 redirect | 200, 1.4 s |
De BBC 302 is een redirect, geen blokkade. Onze testclient volgde geen redirects, en elke client die dat doet, landt op de pagina.
Waar een gewone residentiële proxy voldoende was
| Site | Gewoon, datacenter server | Gewoon, residentiële proxy | Web Unlocker |
|---|---|---|---|
| Zillow (Austin advertenties) | 403, PerimeterX 'Toegang tot deze pagina is geweigerd' | 200, echte advertenties pagina | 200, 1 poging, 2.7 s |
| Leboncoin (zoekopdracht, Franse exit) | 403, captcha pagina | 200, echte resultaten pagina | 200, 1 poging, 1.4 s |
| Amazon (productpagina) | 200, productpagina | 200, productpagina | 200, 2 pogingen + browser, 10.2 s |
Zillow en Leboncoin zijn het geval waarvoor een residentiële proxy is gebouwd. Het datacenter IP werd geweigerd, en hetzelfde verzoek vanaf een thuis IP kreeg de pagina. De unlocker werkte ook, maar voegde niets toe wat je nodig had.
Amazon is de waarschuwingsrij. Beide gewone clients kregen de productpagina bij deze run, maar de unlocker had twee pogingen en een browser nodig voordat het terugkeerde, en duurde 10.2 seconden. De unlocker rekent elke byte die het beweegt, inclusief pogingen en browserladingen. Op een pagina die het niet nodig had, betaal je voor dat extra werk. Dit is één verzoek op één dag, dus lees het niet als een regel over Amazon. Lees het als een regel over eerst testen met gewoon.
Waar alleen de web unlocker erdoor kwam
| Site | Gewoon, datacenter server | Gewoon, residentiële proxy | Web Unlocker |
|---|---|---|---|
| Indeed (vacaturezoeker) | 403, 'Beveiligingscontrole' pagina | 403, 'JavaScript en cookies inschakelen om door te gaan' | 200, 1 poging, 2.6 s |
| Glassdoor (bedrijfsbeoordelingen) | 403, 'Beveiliging' pagina met captcha | 403, 'JavaScript en cookies inschakelen om door te gaan' | 200, 2 pogingen + browser, 17.2 s |
| Walmart (zoekopdracht) | 307 redirect, geen resultatenpagina | 307 redirect, geen resultatenpagina | 200, 1 poging, 4.8 s |
| Best Buy (laptopcategorie) | Verbinding mislukt, geen antwoord | Verbinding mislukt, geen antwoord | 200, 1 poging, 6.3 s |
Hier hielp alleen het residentiële IP niet. Walmart, Best Buy en Indeed gaven de echte pagina terug bij de eerste TLS-poging van de ontgrendelaar, zonder een browser. Toch had de gewone residentiële kolom al een schoon thuis-IP en faalde, en het voor de hand liggende resterende verschil is hoe het verzoek eruitzag. Glassdoor ging verder: het wilde JavaScript, dus de ontgrendelaar had twee TLS-pogingen nodig en vervolgens een headless browser, waardoor het 17,2 seconden duurde.
Walmart heeft een eigen kanttekening nodig. We hebben niet vastgelegd waar de 307 redirect naar wees. We weten alleen dat geen van beide gewone clients de resultatenpagina ontving en de unlocker wel.
Gebruik de Web Unlocker op residentiële exits
Waar de mobiele laag past
Mobiele providers plaatsen veel telefoons achter elk openbaar IP (carrier-grade NAT), dus een site die een carrier adres blokkeert, loopt het risico echte klanten ermee te blokkeren. Daarom dragen carrier IP's meestal meer vertrouwen dan residentiële reeksen. We leggen het mechanisme uit in waarom mobiele proxies worden vertrouwd: CGNAT.
De Web Unlocker heeft een Mobiel niveau dat dezelfde logica (browser vingerafdrukken, herhalingen, browser-escalatie, blokrapportage) uitvoert op 4G/5G carrier exits. Je selecteert het met -tier-mobile in de proxygebruikersnaam, of "tier": "mobile" op het REST endpoint. Het heeft zijn eigen prepaid GB-saldo. Het is bedoeld voor sites die ook residentiële reeksen weigeren, wat precies is wat een access_denied blok op het residentiële niveau suggereert.
Een kosteneffectieve escalatieladder in Python
De tabellen wijzen op één regel: klim alleen zo ver als de site je dwingt. Deze functie probeert elke trede in volgorde en stopt bij de eerste die een echte pagina retourneert. Het gaat naar de Mobiele laag alleen wanneer de residentiële laag een access_denied blok rapporteert. HEADERS en looks_blocked() zijn de helpers van onze web unlocker API tutorial in 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
In productie, onthoud de trede per domein zodra je het weet, zodat je niet betaalt voor de mislukte treden bij elk verzoek. De unlocker kan ook een x-qp-hint header sturen met een suggestie, die de moeite waard is om naast de blokklasse te loggen.

Hoe te beslissen, in vijf vragen
- Retourneert een gewoon verzoek vanaf je server de echte pagina? Dan heb je geen van beide nodig. Stop daar.
- Faalt het vanaf een datacenter IP maar werkt het vanaf een residentieel? Koop residentiële proxies en houd je eigen client.
- Faalt het nog steeds vanaf een schoon residentieel IP, met een 403, een 'Just a moment' of 'Enable JavaScript' pagina, of een verbroken verbinding? Dat is de taak van de unlocker.
- Rapporteert de unlocker
access_deniedop residentiële exits? Test de Mobiele laag op die site voordat je volume vastlegt.
Veelgestelde vragen
Moet ik residentiële proxies kopen of een web unlocker gebruiken?
Test eerst je doelen. Als een gewoon verzoek vanaf een residentieel IP de echte pagina retourneert, zoals Zillow en Leboncoin deden in onze test van 29 september 2026, zijn residentiële proxies voldoende en goedkoper om te gebruiken. Als een schoon residentieel IP nog steeds een 403 of een JavaScript-uitdaging krijgt, zoals Indeed en Glassdoor deden, heb je de unlocker nodig.
Heb ik residentiële proxies nodig, of zou elke proxy werken?
Het hangt van de site af. Wikipedia, GitHub en Hacker News beantwoordden een gewoon datacenter verzoek in onze test, dus er was geen proxy nodig. Zillow en Leboncoin weigerden het datacenter IP en accepteerden een residentieel. Datacenter proxies delen het eerste probleem, omdat hostingreeksen gemakkelijk te herkennen en te weigeren zijn door sites.
Zijn mobiele proxies betrouwbaarder dan residentiële proxies voor web scraping?
Carrier IP's worden gedeeld door veel telefoons via CGNAT, dus sites zijn terughoudender om ze te blokkeren, en dat helpt tegen IP-reputatieblokken. Ze veranderen je TLS-vingerafdruk niet of lossen JavaScript-uitdagingen niet op zichzelf op.
Verminderen mobiele proxies captchas?
Ze kunnen captchas verminderen die worden geactiveerd door IP-reputatie, omdat een carrieradres eruitziet als veel gewone telefoongebruikers.
Hoe wordt de web unlocker gefactureerd vergeleken met een residentiële proxy?
Beide worden per GB gefactureerd. De unlocker telt elke byte die het namens jou beweegt, inclusief pogingen, geblokkeerde pagina's en de paginalading van de browser, en het gebruikt zijn eigen prepaid saldo per laag: residentiële exits en mobiele carrier exits. De huidige prijs per GB wordt weergegeven in het dashboard.
Residentiële proxies lossen op waar een verzoek vandaan komt. De web unlocker lost ook op hoe het eruitziet en of het JavaScript kan uitvoeren. Het Mobiele niveau verandert het IP opnieuw voor sites die residentiële reeksen weigeren. Koop de laagste trede die je doelen accepteren, en laat de blokklasse je vertellen wanneer je moet klimmen.
Vergelijk de Web Unlocker lagen
Doelen die residentiële reeksen weigeren? Zie de Web Unlocker op mobiele exits.