Cookbook·E-Commerce·kohls.com

Kohl's-Preise, Rabattstaffeln und Filialbestand scrapen

Regulärer Preis, Aktionspreis, die geltende Promotion, Kohl's-Cash-Berechtigung und Abholverfügbarkeit nach ZIP von kohls.com. Kein Browser.

99.0% Erfolg · Aug 2026Kein Browser nötigKomplex-Preis · 2 Credits

Gemessen auf Crawlbase

99.0% Erfolg im August 2026. Kohl's liegt in der Stufe komplex: Die Website stellt einfachen Abrufen eine Challenge entgegen, und Crawlbase löst sie für Sie, weshalb eine Seite zwei Credits kostet und auf Ihrer Seite trotzdem keinen Browser braucht. 1.3% der erfolgreichen Calls nutzten den JavaScript-Token.

Der Call

Im Playground ausführen
# Product page, rendered HTML
curl "https://api.crawlbase.com/?token=YOUR_TOKEN&country=US&url=https%3A%2F%2Fwww.kohls.com%2Fproduct%2Fprd-6248533%2Fsonoma-goods-for-life-mens-supersoft-crewneck-tee.jsp"

# Same page, stock for the store nearest a ZIP
curl "https://api.crawlbase.com/?token=YOUR_TOKEN&country=US&cookies=zipCode%3D60601&url=https%3A%2F%2Fwww.kohls.com%2Fproduct%2Fprd-6248533%2Fsonoma-goods-for-life-mens-supersoft-crewneck-tee.jsp"

Parameter, die zählen

ParameterWertWarum
countryUSKohl's liefert Nicht-US-Exits eine Blockseite. Setzen Sie es bei jedem Call.
javascriptnicht setzenPreise, die Rabattstaffel und der Promo-Text stecken in einem JSON-Block im HTML. Fast jeder erfolgreiche Call im gemessenen Monat lief ohne Browser.
cookieszipCode=<zip>Legt die Filiale für die Abholverfügbarkeit fest. Ohne diesen Wert bekommen Sie den nationalen Standard, und das ist keine Bestandsauskunft.
autoparsenoch nichtKein dedizierter Scraper. Das eingebettete JSON ist stabil, und die Felder unten lassen sich direkt daraus ableiten.

Felder, die Sie bekommen, aus dem eingebetteten JSON

productTitlestring
webIDstring
price.regularPricenumber
price.salePricenumber | null
price.promoTextstring
kohlsCashEligibleboolean
SKUS[].sizestring
SKUS[].availabilitystring
storeAvailabilityobject
reviews.averageRatingnumber

Was kaputtgeht, und die Lösung

Kategorieseiten paginieren über WS=, nicht über Seitenzahlen. Der Offset ist die Zahl der bereits gesehenen Artikel, in Schritten von 48. Ein falscher Schritt liefert wieder Seite eins, und Sie glauben, die Kategorie hätte 48 Artikel.
Aktionspreise hängen vom Tag ab. Kohl's fährt Promotions, die um Mitternacht Central Time wechseln. Wenn Sie Preise über eine Tagesgrenze hinweg vergleichen, sehen Sie Phantomänderungen; versehen Sie jede Zeile mit dem Abrufzeitpunkt.
Auf Ihrer Seite gibt es nichts zu lösen. Die Challenge, die Kohl's einfachen Clients vorschaltet, wird innerhalb von Crawlbase gelöst; deshalb ist die Stufe komplex, und deshalb brauchen Sie keinen Browser.

Nach Zeitplan ausführen

Eine tägliche Preisbeobachtung über 50.000 Produkte kostet bei zwei Credits pro Seite 100.000 Credits am Tag. Nutzen Sie den Crawler, damit Spitzen geglättet werden, und übergeben Sie die ZIP als Cookie pro Job, wenn Sie den Bestand pro Filiale verfolgen.

Fragen

Warum kostet eine Kohl's-Seite zwei Credits?

Kohl's liegt in der Stufe komplex. Crawlbase löst die Bot-Challenge für Sie; der Preis spiegelt diese Arbeit wider, und ein Browser ist trotzdem nicht nötig.

Bekomme ich den Filialbestand?

Ja. Übergeben Sie cookies=zipCode=<zip> und lesen Sie storeAvailability aus dem eingebetteten JSON.

Website-Namen bezeichnen die Seiten, die ein Rezept abruft. Crawlbase ist mit keiner gelisteten Website verbunden. Nutzen Sie Rezepte im Rahmen der Nutzungsrichtlinie.Gemessene Zahlen aus August 2026, monatlich aktualisiert