Amazon-Scraping — vollständiger Guide + Top-5-Proxys
Amazon hat eines der strengsten Rate-Limit- und Bot-Detection-Setups im E-Commerce. So wählst du einen Proxy-Stack für die typischen Szenarien: Preismonitoring, Dropshipping-Recherche, ASIN-Tracking.
Top-5 Provider für diese Aufgabe
PROXYDECK-Redaktionsschätzung auf Basis von Tests der letzten 6 Monate. Wir gewichten Success rate auf genau diesem Target, Preis, Use-Case-Toleranz und Compliance.
ⓘ Die Weiter-Buttons können Affiliate-Links sein: dein Preis ändert sich nicht, und die Provision beeinflusst unsere Bewertungen nicht. Wie wir verdienen
Setup — Schritt für Schritt
1. Rotation pro Request einrichten
Amazon rate-limited aggressiv pro IP — 50–100 Requests / Stunde ist die Obergrenze von einer einzelnen Adresse. Rotier jeden Request:
import requests, random
PROXIES = [...] # dein Residential-Pool
def fetch_amazon(asin):
proxy = random.choice(PROXIES)
headers = {
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64)',
'Accept-Language': 'en-US,en;q=0.9'
}
return requests.get(
f'https://amazon.com/dp/{asin}',
proxies={'http': proxy, 'https': proxy},
headers=headers,
timeout=15
)
2. Bilder / CSS blockieren — spart 70–80% Bandbreite
Eine Amazon-Produktseite wiegt ~300–500 KB. Ohne Bilder und CSS — 50–80 KB. 4–6× Ersparnis ist der Unterschied zwischen $200/Monat und $50/Monat auf Residential.
3. Retry-Logic für 503 / 429 hinzufügen
Beim Retry eine frische IP nehmen. Fünf 503er hintereinander von verschiedenen IPs heißt: dein Fingerprint ist erkannt — erweitere den User-Agent-Pool.
4. robots.txt und ToS respektieren
Amazons ToS verbietet Scraping, aber das ist ein Vertragsbruch, kein Verbrechen (siehe hiQ vs LinkedIn). Scrap keine authentifizierten Seiten und verkauf keine Rohdaten direkt weiter.