Szybka odpowiedź
Jakie proxy używać do monitorowania cen e-commerce?
Użyj rotujących mobilnych proxy 4G proxy rezydencjalnych skierowanych do każdego kraju lub miasta, którego ceny monitorujesz, by widzieć walutę, podatki, dostępność i warunki dostawy lokalne dla kupujących. CrawlRelay proxy rezydencjalne kosztują 1,50 USD za 1 GB i 0,50 USD/GB od 50 GB, stan na październik 2026; 10 000 produktów sprawdzanych codziennie w trzech krajach zużywa około 54 GB miesięcznie. Płatność w kryptowalutach, bez KYC.
Szybki przegląd monitorowania cen
| Co się zmienia w zależności od lokalizacji | Waluta, wyświetlane podatki, ceny regionalne, dostępność, sprzedawcy, opłaty i terminy dostawy |
|---|---|
| Targetowanie | Targetowanie kraju i miasta w każdym planie; w Stanach Zjednoczonych także stan i kod pocztowy; targetowanie ASN bez dodatkowych opłat. Dostępność miast jest zmienna |
| Wzorzec sesji | Rotuj dla stron produktów; stałe sesje dla przepływów wielostronicowych, np. oszacowania dostawy |
| Najtańsze wyciąganie | Dane schema.org Produkt (JSON-LD) w HTML strony |
| Typowy koszt | ≈60 KB na stronę produktu w HTML; ≈1,8 MB na produkt miesięcznie przy jednej kontroli dziennie |
| Cena | 0,50 USD/GB od 50 GB; ruch nigdy nie wygasa |
Dlaczego proxy zmienia cenę, którą widzę?
Bo sklepy dostosowują to, co pokazują, do lokalizacji rzekomego odwiedzającego. Adres IP decyduje o wersji kraju, walucie, czy ceny zawierają VAT, którzy sprzedawcy rynku się pojawiają oraz o opcjach i opłatach dostawy. Niektórzy sprzedawcy prowadzą też promocje regionalne lub zarządzają stanami magazynowymi według magazynów.
Monitor cen z jednego serwera w jednym kraju widzi tylko jedną wersję rynku. Wyjścia residential w każdym rynku pokazują to, co widzą lokalni klienci, co jest kluczowe dla decyzji cenowych i sprawdzania, czy resellerzy przestrzegają minimalnych cen katalogowych.
Jak wiarygodnie wyciągać ceny?
Najpierw przeczytaj dane strukturalne, zanim zaczniesz pisać selektory CSS. Wiele stron produktowych osadza dane schema.org Product z Offer w JSON-LD, które zawierają cenę, walutę i dostępność w stabilnym formacie; selektory psują się przy każdej przebudowie strony. Używaj selektorów tylko tam, gdzie brakuje danych strukturalnych.
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))Ile ruchu wykorzystuje monitorowanie cen?
Policz strony produktów, rynki i kontrole, następnie pomnóż przez wagę strony. Przy około 60 KB na skompresowaną HTML-ową stronę produktu:
| Produkty × rynki | Kontrole | Strony na miesiąc | Ruch na miesiąc |
|---|---|---|---|
| 1,000 × 1 | Codziennie | 30,000 | ≈1.8 GB |
| 10,000 × 3 | Codziennie | 900,000 | ≈54 GB |
| 10,000 × 3 | Co godzinę na 500 kluczowych produktach | 900,000 + 1,080,000 | ≈119 GB |
| 100,000 × 5 | Tygodniowo | ≈2.1 miliona | ≈130 GB |
Przy CrawlRelay ruch nie wygasa nigdy, więc plan 100 GB (50 USD) wystarczy na 54 GB na miesiąc i większość kolejnego. Renderowanie stron w przeglądarce generuje około czterdziestokrotnie więcej ruchu: renderuj tylko sklepy, które potrzebują JavaScript.
Sesje rotacyjne czy stałe do kontroli cen?
Rotuj między produktami i zachowuj sesję w obrębie jednego procesu. Strony produktów są niezależne, więc każda może wychodzić przez nowy exit w danym kraju docelowym. Szacowanie dostawy wymagające kodu pocztowego, wartości koszyka czy paginowanego wyszukiwania obejmuje kilka żądań i sklep oczekuje, że pochodzą od jednego odwiedzającego: daj temu procesowi jeden identyfikator sesji (TTL na kilka minut), potem go odrzuć.
Jak często powinienem sprawdzać ceny?
Tak często, jak ceny się naprawdę zmieniają i nie częściej. Codzienne kontrole pasują do większości katalogów; godzinne sprawdzenia do rynków, cen transportowych i promocji błyskawicznych na krótkiej liście kluczowych produktów. Trzy nawyki obniżają koszty i obciążenie:
- Sprawdzaj ponownie tylko to, co się zmienia. Śledź szybkość zmian dla produktu i zwalniaj przy stabilnych.
- Pytaj, zanim pobierzesz. Wysyłaj
If-None-MatchlubIf-Modified-Since;304 Not Modifiedto koszt kilkuset bajtów. - Rozłóż pracę. Realizuj kontrole w ciągu dnia na stronę, zamiast jednej fali o północy.
Jakie są zasady monitorowania cen konkurencji?
Ceny publiczne to zwykle fakty, które każdy może odczytać, ale sposób ich zbierania ma znaczenie. Szanuj plik robots.txt i regulaminy każdej strony, utrzymuj uprzejmy limit zapytań, nie loguj się na konta, nie składaj zamówień ani nie rezerwuj towaru tylko po to, by odczytać cenę. Nigdy nie wykorzystuj monitoringu do wykupywania ograniczonych zasobów lub biletów. Obowiązuje CrawlRelay Polityka Akceptowalnego Użytkowania i nasz przegląd prawa dotyczącego web scrapingu przedstawia szerszy kontekst. To nie jest porada prawna.
Pytania o proxy do monitoringu cen
Czy mogę monitorować ceny w konkretnych miastach?
Tak. Dodaj -city-<name> do nazwy użytkownika, a w USA -state- lub -zip-; -asn- wybiera dostawcę internetu. Celowanie na poziomie miasta jest ważne dla opłat za dostawę, lokalnej dostępności towaru i ofert tego samego dnia, a dostępność miast się różni. Korzystaj z najwęższego poziomu tylko tam, gdzie dane się z nim zmieniają, bo węższe cele zużywają mniej exitów.
Czym jest monitoring MAP i czy proxy pomagają?
Monitoring minimum advertised price (MAP) sprawdza, czy resellerzy oferują produkty marki poniżej uzgodnionej ceny. Resellerzy mogą pokazywać różne ceny w krajach lub regionach, więc marki kontrolują to z mieszkanego proxy rezydencjalnego w każdym rynku i przechowują datowane dowody każdej zarejestrowanej oferty.
Ile produktów mogę monitorować za 1 GB?
Około 16 000 kontroli stron produktów HTML po 60 KB każda, na przykład 500 produktów codziennie przez miesiąc. Strony z dużymi skryptami inline ważą więcej; zmierz 100 własnych rzeczywistych stron i podziel 1 GB przez ich średni skompresowany rozmiar.
Czy powinienem używać mobilnych proxy 4G do monitoringu cen?
Tylko dla sklepów, które pokazują różne ceny lub dostępność w swoich aplikacjach lub mobilnych stronach. Na CrawlRelay ruch mobilny kosztuje 3,18 USD za 1 GB i 1,50 USD/GB od 5 GB, w porównaniu do 1,50 USD za 1 GB i 0,50 USD/GB od 50 GB dla proxy rezydencjalnych, więc najpierw testuj na planie 1 GB mobilnym.
Monitoruj ceny rynek po rynku
0,50 USD/GB od 50 GB, ruch, który nigdy nie wygasa.