Risposta rapida
Quali proxy usare per il monitoraggio prezzi e-commerce?
Usa proxy mobili 4G rotanti mirati a ogni paese o città in cui fissi i prezzi, così vedi valute, tasse, disponibilità e termini di consegna come li vedono i clienti locali. CrawlRelay proxy residenziali costano 1,50 USD per 1 GB e 0,50 USD/GB da 50 GB, a partire da ottobre 2026; 10.000 prodotti controllati giornalmente in tre paesi usano circa 54 GB al mese. Pagamento in crypto, senza KYC.
Monitoraggio prezzi riassunto
| Cosa cambia in base alla posizione | Valuta, tasse mostrate, prezzi regionali, stock, venditori, costi e date di consegna |
|---|---|
| Targeting | Targeting per paese e città in ogni piano; negli Stati Uniti anche per stato e CAP; targeting ASN senza costi aggiuntivi. La disponibilità per città varia |
| Schema di sessione | Rotante per pagine prodotto; persistente per flussi multi-pagina come la stima di consegna |
| Estrazione più economica | Dati Product di schema.org (JSON-LD) nell’HTML della pagina |
| Costo tipico | ≈60 KB per pagina prodotto HTML; ≈1,8 MB per prodotto al mese con un controllo al giorno |
| Prezzo | 0,50 USD/GB da 50 GB; traffico che non scade |
Perché un proxy cambia il prezzo che vedo?
Perché i negozi adattano cosa mostrano in base alla posizione apparente del visitatore. L’indirizzo IP decide edizione paese, valuta, inclusione IVA, venditori sul marketplace e opzioni e costi di consegna. Alcuni rivenditori fanno promozioni regionali o tengono scorte per magazzino.
Un monitor prezzi da un server in un solo paese vede una versione unica del mercato. Gli exit residenziali in ogni mercato mostrano ciò che vedono i clienti locali, che è il dato rilevante per le decisioni di prezzo e per verificare che i rivenditori rispettino i prezzi minimi pubblicizzati.
Come estrarre prezzi in modo affidabile?
Leggi prima i dati strutturati prima di scrivere selettori CSS. Molte pagine prodotto includono dati schema.org Product con un Offer in JSON-LD, che contiene prezzo, valuta e disponibilità in formato stabile; i selettori si rompono a ogni redesign. Usa i selettori solo quando la pagina non ha dati strutturati.
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))Quanta larghezza di banda usa il monitoraggio prezzi?
Conta le pagine prodotto, i mercati e i controlli, poi moltiplica per il peso della pagina. Con circa 60 KB per pagina prodotto HTML compressa:
| Prodotti × mercati | Controlli | Pagine al mese | Traffico al mese |
|---|---|---|---|
| 1,000 × 1 | Giornaliero | 30,000 | ≈1,8 GB |
| 10,000 × 3 | Giornaliero | 900,000 | ≈54 GB |
| 10,000 × 3 | Ogni ora su 500 prodotti chiave | 900,000 + 1,080,000 | ≈119 GB |
| 100,000 × 5 | Settimanale | ≈2,1 milioni | ≈130 GB |
Con CrawlRelay, il traffico non scade mai, quindi un piano 100 GB (50 USD) può coprire un mese da 54 GB e gran parte del successivo. Il rendering delle pagine in un browser costa circa quaranta volte più traffico: esegui il rendering solo dei negozi che necessitano di JavaScript.
Sessioni rotanti o sticky per i controlli prezzi?
Ruota tra i prodotti e rimani sticky durante un flusso. Le pagine prodotto sono indipendenti, quindi ognuna può uscire da un nuovo exit nel paese target. Una stima di consegna che richiede CAP, totale carrello o una ricerca paginata copre diverse richieste, e il negozio se le aspetta dallo stesso visitatore: assegna a quel flusso un solo ID sessione con TTL di pochi minuti, poi rilascia la sessione.
Ogni quanto devo controllare i prezzi?
Tanto spesso quanto i prezzi cambiano davvero, e non di più. I controlli giornalieri vanno bene per la maggior parte dei cataloghi; i controlli orari per marketplace, tariffe di viaggio e vendite flash su una lista ristretta di prodotti chiave. Tre abitudini riducono costi e carico:
- Ricontrolla solo le variazioni. Segui la frequenza di cambiamento per prodotto e rallenta quelli stabili.
- Chiedi prima di scaricare. Invia
If-None-MatchoIf-Modified-Since; un304 Not Modifiedcosta qualche centinaio di byte. - Distribuisci il lavoro. Esegui i controlli nel corso della giornata per sito anziché tutti insieme a mezzanotte.
Quali sono le regole per monitorare i prezzi dei concorrenti?
I prezzi pubblici sono in genere fatti che chiunque può leggere, ma il modo in cui li raccogli importa. Rispetta i robots.txt e i termini di ogni sito, mantieni un ritmo di richieste educato, non accedere ad account e non effettuare ordini o riservare stock per leggere un prezzo. Non usare mai il monitoraggio per acquistare stock limitati o biglietti. Si applica la Acceptable Use Policy di CrawlRelay], e la nostra panoramica sulla legge del web scraping] copre il quadro più ampio. Non è consulenza legale.
Proxy per il monitoraggio prezzi: domande
Posso monitorare i prezzi in città specifiche?
Sì. Aggiungi -city-<name> allo username, e negli Stati Uniti -state- o -zip-; -asn- seleziona un provider internet. Il targeting a livello di città è importante per spese di consegna, stock locale e offerte nello stesso giorno, e la disponibilità per città varia. Usa il livello più ristretto solo dove i dati cambiano con esso, perché un targeting più specifico usa meno exit.
Cos'è il monitoraggio MAP e i proxy aiutano?
Il monitoraggio del prezzo minimo pubblicizzato (MAP) verifica se i rivenditori pubblicizzano prodotti di un brand sotto un prezzo concordato. I rivenditori possono mostrare prezzi diversi per paese o regione, quindi i brand controllano da exit residenziali in ogni mercato e mantengono prove datate di ogni offerta registrata.
Quanti prodotti posso monitorare con 1 GB?
Circa 16.000 controlli di pagine prodotto HTML a 60 KB ciascuno, per esempio 500 prodotti controllati ogni giorno per un mese. Le pagine con grandi script inline pesano di più; misura 100 pagine reali e dividi 1 GB per la loro dimensione compressa media.
Devo usare proxy mobili per il monitoraggio prezzi?
Solo per negozi che mostrano prezzi o stock diversi nelle loro app o siti mobili. Con CrawlRelay, il traffico mobile costa 3,18 USD per 1 GB e 1,50 USD/GB da 5 GB, contro 1,50 USD per 1 GB e 0,50 USD/GB da 50 GB per proxy residenziali, quindi fai prima un test con il piano 1 GB mobile.
Monitoraggio prezzi mercato per mercato
0,50 USD/GB da 50 GB, traffico che non scade mai.