JD-Shop-Produktliste
Geben Sie eine JD-Shop-ID und eine erwartete Produktanzahl an, um die gelisteten Produkte dieses Shops mit Titeln, Preisen, Verkaufssignalen und Bildern zu erfassen.
Übersetzt · de-DEOriginaltext anzeigen
Übersicht
Eine JD-Shopseite zeigt, was ein Händler gerade anbietet, aber Titel, Preise, Bilder und Verkaufssignale sitzen gemeinsam auf der Seite und ändern sich mit dem Sortiment, sodass sie schwer als vergleichbarer Datensatz zu halten sind. Diese App macht aus einer Shop-ID einen strukturierten produktbezogenen Katalog, damit Merchandising, Sourcing und Research das gelistete Mix prüfen können, ohne Zeilen von Hand zu kopieren.
Anders als beim Öffnen eines bereits bekannten Produkts zeigt eine Shopliste das Sortiment so, wie es im Store selbst erscheint. SKU-Identität, kommerzielle Listing-Signale und Shop-Kontext in derselben Zeile machen Preisbänder, dauerhaft gelistete Artikel und eine Kandidatenmenge aus einem Händler greifbar.
Datenhinweise
Jeder Datensatz ist ein öffentliches Produktlisting des angegebenen JD-Shops. SKU-IDs werden innerhalb der zurückgegebenen Daten dedupliziert. Das Quellelement bewahrt den Shop-Kontext und kann sich über viele Produkte derselben Aufgabe wiederholen. Listings kommen in stabiler aufsteigender Erfassungszeit.
JD-Preis und Originalpreis sind Listingbeträge als Rohzeichenfolgen ohne separates Währungsfeld. Verkaufszahl und Bewertungsanzahl sind Anzeigetext und keine geprüften Totale. Die Erfassungszeit hat keine Zeitzone. Produktbildadressen können mit // statt eines vollen http-Präfixes beginnen. Manche Zeilen liefern SKU, Shop und Bild, auch wenn Titel, Preis oder Verkaufstext leer sind. Das Keine-Daten-Kennzeichen unterscheidet ein Shop-Element ohne passende Produkte von gewöhnlichen Listingzeilen.
Die Erfassung umfasst nur öffentliche Listings des angegebenen Shops. Andere Shops, Produktdetail-Spezifikationen, Kommentare oder Bestelldaten gehören nicht dazu.
So sieht ein Ergebnis aus
Jede Zeile ist ein JD-Shop-Produktlisting zum übermittelten Shop oder ein Keine-Daten-Kennzeichen für diesen Shop.
| SKU-ID | Produkttitel | Shopname | Shop-ID | Erfassungszeit | Keine-Daten-Kennzeichen |
|---|---|---|---|---|---|
| 100300235664 | 绘威耗材京东自营旗舰店 | 1000001140 | 2026-10-13T18:41:21 | Nein | |
| 4154542 | 绘威耗材京东自营旗舰店 | 1000001140 | 2026-10-13T18:41:21 | Nein |
Produktbild, JD-Preis, Originalpreis, Markenname, Verkaufszahl und Bewertungsanzahl stehen ebenfalls zur Verfügung, wenn sie mit dem Datensatz geliefert werden. Produkttitel und Shopnamen können in der Originalsprache bleiben.
Anwendungsfälle
- Für die Sortimentsaufnahme Zeilen nach Shop-ID gruppieren und Produkttitel mit Shopname vergleichen, um den sichtbaren Mix zu sehen.
- Für die Katalogüberwachung SKU-ID und Shop-ID über spätere Erfassungen vergleichen, um wiederkehrende oder entfallene Produkte zu erkennen.
- Für die Erfassungsprüfung Erfassungszeit und Keine-Daten-Kennzeichen nutzen, um gewöhnliche Listingzeilen von einem Shop-Element ohne passende Produkte zu unterscheiden.
Anwendungsbereich & Grenzen
Eine JD-Shop-ID pro Aufgabe mit einer erwarteten Produktanzahl von 1 bis 1.200; die Anzahl ist ein Erfassungsziel, keine harte Ergebnisobergrenze. Der Abruf ist auf 1.000 Seiten mit jeweils bis zu 1.000 Datensätzen geschützt. Abgedeckt sind nur öffentliche JD-Shop-Listings.
- Geeignet für
- Wenn Sie eine produktbezogene Katalogaufnahme für einen JD-Shop brauchen.
- Wenn Sie gelistete Titel, angezeigte Preise und öffentliche Verkaufssignale innerhalb eines Shops vergleichen wollen.
- Nicht verwenden für
- Wenn Sie Produktdetail-Spezifikationen oder Kundenbewertungen statt Shop-Listingdaten brauchen.
- Wenn Sie eine sofortige Einzelabfrage statt einer Hintergrund-Erfassungsaufgabe brauchen.
Fehlerbehandlung
Vom Entwickler deklariertes Fehler- und Wiederholungsverhalten. Wir empfehlen, es bei der Integration in Ihren System-Prompt aufzunehmen.
- 1Wenn keine Produkte zurückkommen, prüfen Sie die Shop-ID und senden Sie erneut.
- 2Behalten Sie abgeschlossene Datensätze nach einem Teilerfolg; senden Sie denselben Shop nach einer fehlgeschlagenen oder abgelaufenen Aufgabe erneut.
- 3Versuchen Sie es später erneut nach Ratenbegrenzung, vorübergehender Nichtverfügbarkeit oder einem Timeout.
- 4Ergebnisse können die angeforderte Zielanzahl überschreiten; die Anzahl ist ein Erfassungsziel, keine strikte Ausgabeobergrenze.
Eingabe
Parameter, die zum Aufruf dieser App erforderlich sind, generiert aus dem input.schema in der manifest.json.
- JD-Shop-ID
shop_idErforderlichstringDie ID des JD-Shops, dessen Produktlistings Sie erfassen wollen. Geben Sie eine Shop-ID pro Aufgabe ein, von 1 bis 512 Zeichen.Beispiel1000001140 - Erwartete Produktanzahl
crawl_countErforderlichintegerErwartete Anzahl zu erfassender Produkte, von 1 bis 1.200. Das ist ein Erfassungsziel, keine harte Ergebnisobergrenze, daher kann die tatsächliche Anzahl höher sein.Bereich1–1200Beispiel25 - Erfassungssortierung
sort_orderErforderlichstring(enum)Wählen Sie, wie Produkte erfasst werden: Standard, Verkäufe, Bewertungsanzahl, Neueste, Preis aufsteigend oder Preis absteigend. Zurückgegebene Zeilen bleiben nach Erfassungszeit geordnet.Zulässige WerteStandard0Verkäufe2Bewertungsanzahl3Neueste4Preis aufsteigend51Preis absteigend52Beispiel0
Ausgabe
Feldstruktur eines einzelnen Datensatzes, generiert aus dem output.schema in der manifest.json.
- Erfassungszeit
crawl_timestringErfassungszeit des Listings; die Quelle gibt keine Zeitzone an.Beispiel2026-10-13T18:41:21 - Produktbild
image_urlstringAdresse des Hauptproduktbilds im Listing; kann mit // beginnen; leer, wenn keine zurückgegeben wird.Beispiel//img13.360buyimg.com/n7/jfs/t1/514425/6/8520/200460/6a9e9d91Fc5d50a38/00835dc5dc07cc0e.jpg - Produkttitel
product_titlestringAuf dem JD-Shop-Listing gezeigter Produkttitel; leer, wenn keiner zurückgegeben wird. - Shop-ID
shop_idstringKennung des Shops, der dieses Produkt enthält.Beispiel1000001140
Beispieldaten
Aus output.schema erzeugt. Felder ohne Beispielwert verwenden strukturelle Platzhalter.
{
"crawl_time": "2026-10-13T18:41:21",
"image_url": "//img13.360buyimg.com/n7/jfs/t1/514425/6/8520/200460/6a9e9d91Fc5d50a38/00835dc5dc07cc0e.jpg",
"product_title": "<product_title>",
"shop_id": "1000001140",
"shop_name": "绘威耗材京东自营旗舰店",
"sku_id": "100300235664",
"source_item": "1000001140",
"no_data": false
}Integration
Diese App kann über MCP, API, SDK oder Dateiexport integriert werden — alle Kanäle teilen sich dieselben Fähigkeiten und Preise. Jede Anfrage authentifiziert sich über den Authorization: Bearer-Header mit einem API Key (langlebig, in der Data Hub Konsole erstellt); MCP-Clients können sich zusätzlich per OAuth ohne Key anmelden. Weitere Optionen wie CLI und Skill sind in Vorbereitung. Diese App läuft asynchron und kann zwischendurch abgebrochen werden: Nach dem Abbruch stoppt der Lauf. Bereits gelieferte Datensätze bleiben erhalten und werden abgerechnet.
Über das MCP (Model Context Protocol) können Sie diese App direkt aus KI-Clients wie Claude und Cursor aufrufen. Wählen Sie Ihren Client und den Authentifizierungsmodus und kopieren Sie dann die Konfiguration unten.
Client-Konfiguration
Ersetzen Sie den Wert nach Bearer durch Ihren langlebigen API Key. Funktioniert in jedem Client, in CI und in Headless-Umgebungen.
{
"mcpServers": {
"octoparse_datahub": {
"type": "http",
"url": "https://mcp-v2.octoparse.com?pin=super_ig/jd-shop-product-list",
"headers": { "Authorization": "Bearer <YOUR_API_KEY>" }
}
}
}Lassen Sie die KI die Einrichtung übernehmen
Sie möchten Konfigurationen nicht von Hand bearbeiten? Kopieren Sie den Installations-Prompt und fügen Sie ihn in einen beliebigen KI-Client ein — er schließt die Einrichtung auf seine eigene Weise ab. (Der Prompt weist die KI an, Ihren API Key bei Ihnen zu erfragen, damit Zugangsdaten nie im Chatverlauf oder in geteilten Konfigurationen landen.)
detail.access.mcp.composeHint
Preise
Wird pro übermitteltem Lauf einmal berechnet, unabhängig davon, wie viele Datensätze zurückgegeben werden.
Berechnet nach der Anzahl der erfolgreich zurückgegebenen Datensätze. Fehlgeschlagene Läufe werden nicht berechnet. Abgerechnet in Einheiten von 60 Datensätze; jede angefangene Einheit wird auf 60 Datensätze aufgerundet.
Mehrere Abrechnungsereignisse werden unabhängig voneinander kumuliert. Details siehe jeweilige Position. Fehlgeschlagene Läufe werden nicht berechnet.
Credits ansehenJetzt ausprobieren
Füllen Sie die Parameter aus und starten Sie — die Ergebnisse stammen aus einem echten Aufruf.