Kort antwoord
Welke proxy's gebruik ik voor e-commerce prijsmonitoring?
Gebruik roterende residentiële proxy's gericht op elk land of stad waar je prijzen controleert, zodat je de valuta, belastingen, voorraad en leveringsvoorwaarden ziet zoals lokale kopers dat zien. CrawlRelay residentiële proxy's kosten US$ 1,50 voor 1 GB en US$ 0,50/GB vanaf 50 GB, vanaf oktober 2026; 10.000 producten die dagelijks in drie landen worden gecontroleerd gebruiken ongeveer 54 GB per maand. Betaald in crypto, zonder KYC.
Prijsmonitoring in één oogopslag
| Wat verandert per locatie | Valuta, getoonde belastingen, regionale prijzen, voorraad, verkopers, leveringskosten en data |
|---|---|
| Targeting | Land- en stadstargeting op elk plan; in de Verenigde Staten ook staat- en postcode-targeting; ASN-targeting zonder extra kosten. Beschikbaarheid per stad verschilt |
| Sessiepatroon | Roteer voor productpagina's; houd sticky voor meervoudige paginaflows zoals een levertijdschatting |
| Goedkoopste extractie | schema.org Productdata (JSON-LD) in de HTML van de pagina |
| Typische kosten | ≈60 KB per HTML-productpagina; ≈1,8 MB per product per maand bij één controle per dag |
| Prijs | US$ 0,50/GB van 50 GB; traffic verloopt nooit |
Waarom verandert een proxy de prijs die ik zie?
Omdat winkels afstemmen wat ze tonen op waar de bezoeker lijkt te zijn. Het IP-adres bepaalt de landeditie, de valuta, of de prijzen inclusief BTW zijn, welke marktplaatsverkopers verschijnen en de bezorgopties en -kosten. Sommige retailers voeren ook regionale acties of voorraadniveaus per magazijn.
Een prijsmonitor die draait vanaf één server in één land ziet één versie van de markt. Residentiële exits in elk marktgebied tonen wat lokale klanten zien, wat het cijfer is dat telt voor prijsbeslissingen en om te controleren of wederverkopers minimumadvertentieprijzen respecteren.
Hoe haal ik prijzen betrouwbaar binnen?
Lees eerst gestructureerde data voordat je CSS-selectors schrijft. Veel productpagina's embedden schema.org Product-data met een Offer in JSON-LD, die prijs, valuta en beschikbaarheid in een stabiel formaat dragen; selectors breken bij elke redesign. Val alleen terug op selectors als de pagina geen gestructureerde data bevat.
import json
import re
import requests
GATEWAY = "gw.crawlrelay.com:7777"
LD_JSON = re.compile(r'<script[^>]+type="application/ld\+json"[^>]*>(.*?)</script>', re.S | re.I)
def offers(html):
"""Yield (price, currency, availability) from schema.org Product data in a page."""
for block in LD_JSON.findall(html):
try:
data = json.loads(block)
except ValueError:
continue
for item in data if isinstance(data, list) else [data]:
if not isinstance(item, dict) or item.get("@type") != "Product":
continue
offer = item.get("offers") or {}
for o in offer if isinstance(offer, list) else [offer]:
if isinstance(o, dict):
yield o.get("price") or o.get("lowPrice"), o.get("priceCurrency"), o.get("availability")
def check(url, country):
proxy = "http://USERNAME-country-%s:PASSWORD@%s" % (country, GATEWAY)
r = requests.get(url, proxies={"http": proxy, "https": proxy}, timeout=(10, 30))
return r.status_code, list(offers(r.text))
for cc in ("us", "gb", "de"):
print(cc, check("https://www.example.com/product/123", cc))Hoeveel verkeer verbruikt prijsmonitoring?
Tel het aantal productpagina's, markten en controles, vermenigvuldig dan met het paginagewicht. Met ongeveer 60 KB per gecomprimeerde HTML-productpagina:
| Producten × markten | Controles | Pagina's per maand | Verkeer per maand |
|---|---|---|---|
| 1,000 × 1 | Dagelijks | 30,000 | ≈1,8 GB |
| 10,000 × 3 | Dagelijks | 900,000 | ≈54 GB |
| 10,000 × 3 | Uurlijkse controles op 500 kernproducten | 900,000 + 1,080,000 | ≈119 GB |
| 100,000 × 5 | Wekelijks | ≈2,1 miljoen | ≈130 GB |
Bij CrawlRelay verloopt verkeer nooit, dus een 100 GB plan (US$ 50) kan een maand van 54 GB en het grootste deel van de volgende dekken. Pagina's renderen in een browser kost zo'n veertig keer meer verkeer: render alleen de winkels die JavaScript nodig hebben.
Rotatie of vaste sessies voor prijscontroles?
Roteren tussen producten en binnen een flow vast blijven. Productpagina's zijn onafhankelijk, dus elk kan via een nieuwe exit in het doel-land vertrekken. Een levertijdschatting die een postcode nodig heeft, een winkelmandtotaal of een gepagineerde zoeklijst omvat meerdere verzoeken, en de winkel verwacht ze van één bezoeker: geef die flow één sessie-ID met een TTL van enkele minuten, en laat die daarna vallen.
Hoe vaak moet ik prijzen controleren?
Zo vaak als prijzen echt veranderen, en niet vaker. Dagelijkse controles passen bij de meeste catalogi; uurlijkse controles bij marktplaatsen, reistarieven en flash sales van een korte lijst kernproducten. Drie gewoonten verminderen kosten en belasting:
- Controleer opnieuw wat verandert. Volg het veranderingspercentage per product en vertraag stabiele producten.
- Vraag voordat je downloadt. Stuur
If-None-MatchofIf-Modified-Since; een304 Not Modifiedkost enkele honderden bytes. - Verspreid het werk. Voer controles over de dag per site uit in plaats van in één burst om middernacht.
Wat zijn de regels voor het monitoren van concurrentenprijzen?
Publieke prijzen zijn meestal feiten die iedereen kan lezen, maar hoe je ze verzamelt blijft belangrijk. Respecteer de robots.txt en voorwaarden van elke site, houd een beleefde verzoekfrequentie aan, log niet in op accounts en plaats geen bestellingen of reserveer geen voorraad alleen om een prijs te zien. Gebruik monitoring nooit om beperkte voorraad of tickets op te kopen. De Acceptable Use Policy van CrawlRelay is van toepassing, en ons overzicht van web scraping-wetgeving behandelt het bredere plaatje. Dit is geen juridisch advies.
Prijsmonitoring proxy's: veelgestelde vragen
Kan ik prijzen monitoren in specifieke steden?
Ja. Voeg -city-<name> toe aan de gebruikersnaam, en in de Verenigde Staten -state- of -zip-; -asn- kiest een internetprovider. Stedelijke targeting is belangrijk voor bezorgkosten, lokale voorraad en aanbiedingen op dezelfde dag, en stad-beschikbaarheid varieert. Gebruik het nauwkeurigste niveau alleen waar de data daardoor verandert, want nauwkeuriger targeten gebruikt minder exits.
Wat is MAP-monitoring en helpen proxy's daarbij?
Minimum advertised price (MAP) monitoring controleert of wederverkopers producten van een merk aanbieden onder een afgesproken prijs. Wederverkopers tonen soms verschillende prijzen per land of regio, dus merken controleren vanuit residentiële proxy's in elke markt en bewaren gedateerd bewijs van elk geregistreerd aanbod.
Hoeveel producten kan ik monitoren met 1 GB?
Ongeveer 16.000 HTML-productpagina-controles van elk 60 KB, bijvoorbeeld 500 producten dagelijks gecontroleerd voor een maand. Pagina's met grote inline scripts zijn zwaarder; meet 100 van jouw echte pagina's en deel 1 GB door hun gemiddelde gecomprimeerde grootte.
Moet ik mobiele proxy's gebruiken voor prijsmonitoring?
Alleen voor winkels die verschillende prijzen of voorraad tonen in hun mobiele apps of mobiele sites. Bij CrawlRelay kost mobiel verkeer US$ 3,18 voor 1 GB en US$ 1,50/GB vanaf 5 GB, tegenover US$ 1,50 voor 1 GB en US$ 0,50/GB vanaf 50 GB voor residentiële proxy's, test daarom eerst met het 1 GB mobiele plan.
Monitor prijzen per markt
US$ 0,50/GB van 50 GB, verkeer dat nooit verloopt.