Liste de produits de boutique JD
Indiquez un identifiant de boutique JD et un nombre de produits attendu pour collecter les fiches de cette boutique, avec titres, prix, signaux de ventes et images.
Traduit · fr-FRVoir le texte original
Aperçu
Une page boutique JD montre ce qu un marchand propose actuellement, mais titres, prix, images et signaux de ventes tiennent ensemble sur la page et changent avec l assortiment, ce qui les rend difficiles a conserver comme jeu de donnees comparable. Cette application transforme un identifiant de boutique en catalogue structure au niveau produit, pour que merchandising, sourcing et recherche examinent le mix en ligne sans copier des lignes a la main.
Contrairement a l ouverture d un produit deja connu, une liste de boutique montre l assortiment tel qu il apparait dans le magasin. Garder l identite SKU, les signaux commerciaux de fiche et le contexte boutique sur la meme ligne permet de cartographier les gammes de prix, de suivre les articles qui restent listes, ou de constituer un ensemble de candidats chez un marchand.
Notes sur les donnees
Chaque enregistrement est une fiche produit publique de la boutique JD fournie. Les ID SKU sont dedupliques dans le jeu renvoye. L element source conserve le contexte boutique et peut se repeter sur de nombreux produits de la meme tache. Les fiches reviennent dans un ordre croissant stable d heure de collecte.
Le prix JD et le prix d origine sont des montants de fiche en chaine brute, sans champ de devise separe. Le nombre de ventes et le nombre d avis sont du texte affiche, pas des totaux audites. L heure de collecte n a pas de fuseau. Les adresses d image produit peuvent commencer par // plutot que par un prefixe http complet. Certaines lignes renvoient encore SKU, boutique et image quand le titre, le prix ou le texte de ventes est vide. Un marqueur sans donnees distingue un element de boutique sans produits correspondants des lignes de fiche ordinaires.
La collecte couvre uniquement les fiches publiques de la boutique fournie. Elle n inclut pas d autres boutiques, de specifications de fiche detail, de commentaires ou de donnees de commande.
A quoi ressemble un resultat
Chaque ligne est une fiche produit de boutique JD associee a la boutique soumise, ou un marqueur sans donnees pour cette boutique.
| ID SKU | Titre du produit | Nom de la boutique | ID boutique | Heure de collecte | Marqueur sans donnees |
|---|---|---|---|---|---|
| 100300235664 | 绘威耗材京东自营旗舰店 | 1000001140 | 2026-10-13T18:41:21 | Non | |
| 4154542 | 绘威耗材京东自营旗舰店 | 1000001140 | 2026-10-13T18:41:21 | Non |
Image produit, prix JD, prix d origine, marque, nombre de ventes et nombre d avis sont aussi disponibles lorsqu ils accompagnent l enregistrement. Les titres de produit et noms de boutique peuvent rester dans la langue d origine.
Cas d usage
- Pour cartographier l assortiment, groupez les lignes par ID boutique et comparez Titre du produit avec Nom de la boutique pour voir le mix visible.
- Pour surveiller le catalogue, comparez ID SKU et ID boutique sur des collectes ulterieures pour voir quels produits reapparaissent ou sortent de la liste.
- Pour revoir la collecte, utilisez Heure de collecte avec Marqueur sans donnees pour distinguer les lignes de fiche ordinaires d un element de boutique sans produits correspondants.
Périmètre et limites
Un identifiant de boutique JD par tache, avec un nombre de produits attendu de 1 a 1 200 ; ce nombre est un objectif de collecte, pas un plafond strict. La recuperation est protegee a 1 000 pages de 1 000 enregistrements chacune. La couverture se limite aux fiches publiques de boutique JD.
- Adapté pour
- Lorsque vous avez besoin d un instantane de catalogue au niveau produit pour une boutique JD.
- Lorsque vous voulez comparer titres listes, prix affiches et signaux de ventes publics dans une boutique.
- À ne pas utiliser pour
- Lorsque vous avez besoin de specifications de fiche detail ou d avis clients plutot que de donnees de liste boutique.
- Lorsque vous avez besoin d une consultation immediate d un enregistrement plutot que d une tache de collecte en arriere-plan.
Gestion des échecs
Comportement en cas d'échec et de nouvelle tentative déclaré par le développeur. Nous vous recommandons de l'inclure dans votre prompt système lors de l'intégration.
- 1Si aucun produit n est renvoye, verifiez l identifiant de boutique et renvoyez.
- 2Gardez les enregistrements termines apres un succes partiel ; renvoyez la meme boutique apres une tache echouee ou expiree.
- 3Reessayez plus tard apres une limitation de debit, une indisponibilite temporaire ou un delai d attente.
- 4Les resultats peuvent depasser le nombre cible demande ; ce nombre est un objectif de collecte, pas une limite stricte de sortie.
Entrée
Paramètres requis pour appeler cette App, générés à partir de l'input.schema du manifest.json.
- Identifiant de boutique JD
shop_idRequisstringL identifiant de la boutique JD dont vous voulez collecter les fiches. Saisissez un identifiant par tache, de 1 a 512 caracteres.Exemple1000001140 - Nombre de produits attendu
crawl_countRequisintegerNombre attendu de produits a collecter, de 1 a 1 200. C est un objectif de collecte, pas un plafond strict, donc le nombre reel peut etre plus eleve.Plage1–1200Exemple25 - Ordre de collecte
sort_orderRequisstring(enum)Choisissez comment les produits sont collectés : Par défaut, Ventes, Nombre d'avis, Plus récent, Prix croissant ou Prix décroissant. Les lignes renvoyées restent ordonnées par heure de collecte.Valeurs possiblesPar défaut0Ventes2Nombre d'avis3Plus récent4Prix croissant51Prix décroissant52Exemple0
Sortie
Structure des champs d'un enregistrement, générée à partir de l'output.schema du manifest.json.
- Heure de collecte
crawl_timestringHeure de collecte de la fiche ; la source n indique pas de fuseau horaire.Exemple2026-10-13T18:41:21 - Image produit
image_urlstringAdresse de l image principale de la fiche ; elle peut commencer par // ; vide si aucune n est renvoyée.Exemple//img13.360buyimg.com/n7/jfs/t1/514425/6/8520/200460/6a9e9d91Fc5d50a38/00835dc5dc07cc0e.jpg - Titre du produit
product_titlestringTitre du produit affiché sur la fiche de boutique JD ; vide si aucun n est renvoyé. - ID boutique
shop_idstringIdentifiant de la boutique contenant ce produit.Exemple1000001140
Exemple de données
Généré à partir d'output.schema. Les champs sans valeur d'exemple utilisent des espaces réservés structurels.
{
"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
}Intégration
Cette App peut être intégrée via MCP, API, SDK ou export de fichiers — tous les canaux partagent les mêmes capacités et la même tarification. Chaque requête s'authentifie avec l'en-tête Authorization: Bearer à l'aide d'une API Key (longue durée, créée dans la console Data Hub) ; les clients MCP peuvent aussi se connecter via OAuth, sans clé. D'autres options comme la CLI et Skill arrivent bientôt. Cette App s'exécute de manière asynchrone et peut être annulée en cours de route : Après l'annulation, l'exécution s'arrête. Les enregistrements déjà livrés sont conservés et facturés.
Avec MCP (Model Context Protocol), vous pouvez appeler cette App directement depuis des clients IA comme Claude et Cursor. Choisissez votre client et votre mode d'authentification, puis copiez la config ci-dessous.
Config du client
Remplacez la valeur après Bearer par votre API Key longue durée. Fonctionne dans n'importe quel client, en CI ou en environnement sans navigateur.
{
"mcpServers": {
"octoparse_datahub": {
"type": "http",
"url": "https://mcp-v2.octoparse.com?pin=super_ig/jd-shop-product-list",
"headers": { "Authorization": "Bearer <YOUR_API_KEY>" }
}
}
}Laissez l'IA tout configurer pour vous
Vous ne voulez pas modifier les configs à la main ? Copiez le prompt d'installation et collez-le dans n'importe quel client IA — il effectuera la configuration à sa manière. (Le prompt demande à l'IA de vous réclamer votre API Key, afin que les identifiants ne finissent jamais dans l'historique de conversation ni dans des configs partagées.)
detail.access.mcp.composeHint
Tarifs
Facturé une fois par exécution soumise, quel que soit le nombre d'enregistrements renvoyés.
Facturé selon le nombre d'enregistrements renvoyés avec succès. Les exécutions échouées ne sont pas facturées. Facturé par unités de 60 enregistrements ; toute unité incomplète est arrondie à 60 enregistrements.
Plusieurs événements de facturation se cumulent indépendamment. Voir chaque élément pour les détails. Les exécutions échouées ne sont pas facturées.
Voir les créditsEssayer maintenant
Renseignez les paramètres et lancez l'exécution — les résultats proviennent d'un appel réel.