logo
FR

Liste de produits de boutique Tmall

Indiquez un identifiant de boutique Tmall 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

Développeur
super_ig
Tarifs
À partir de 0,08 $US / 20 enregistrements
Dernière mise à jour
2026-10-13

Aperçu

Une page de boutique Tmall donne un aperçu de l’offre actuelle d’un marchand, mais les fiches sont difficiles à conserver comme jeu de données comparable : titres, prix, images et signaux de ventes bougent ensemble avec l’assortiment. Cette application transforme un identifiant de boutique en catalogue structuré au niveau produit, pour examiner le mix listé sans copier les lignes à la main.

Contrairement à l’ouverture d’un produit déjà connu, une liste de boutique montre l’assortiment tel qu’il apparaît dans le magasin. Garder l’identité produit, les signaux commerciaux et le contexte boutique sur la même ligne permet de cartographier les gammes de prix et de suivre les articles qui restent listés.

Notes sur les données

Chaque enregistrement est une fiche produit publique de la boutique Tmall fournie. Les identifiants produit sont dédupliqués dans le jeu renvoyé. Élément source et identifiant métier conservent le contexte boutique et peuvent se répéter sur de nombreux produits de la même tâche. Les fiches sont renvoyées dans un ordre croissant stable d’heure de collecte.

Le prix est le montant de la fiche sous forme de chaîne brute, sans champ de devise séparé. Le nombre de ventes est un texte affiché et peut inclure des abréviations ou un signe plus ; il ne doit pas être traité comme un total de transactions audité. L’heure de collecte n’a pas de fuseau horaire. L’horodatage de création est une chaîne brute et peut être des millisecondes encodées en JSON. Un marqueur sans données distingue un élément 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, les spécifications détaillées, les commentaires ni les données de commande.

À quoi ressemble un résultat

Chaque ligne est une fiche produit de boutique Tmall associée à la boutique soumise, ou un marqueur sans données pour cette boutique.

Titre du produitIdentifiant produitPrixNombre de ventesNom de la boutiqueIdentifiant de boutique
十二烷基苯磺酸 烷基苯磺酸 直链烷基苯磺酸 磺酸 500g/瓶12230885327169000+优索样品 杨静店35318526
烷基糖苷,烷基多糖苷,APG0810 APG0814 APG1214 APG10 APG061437087496212.57000+优索样品 杨静店35318526

L’image produit, l’identifiant vendeur, l’URL de la boutique, l’heure de collecte et le marqueur sans données sont aussi disponibles lorsqu’ils sont fournis avec l’enregistrement. Les titres de produits et noms de boutique peuvent rester dans la langue d’origine.

Cas d’usage

  • Pour cartographier l’assortiment, groupez les lignes par Identifiant de boutique et comparez Titre du produit avec Prix pour voir le mix visible et les gammes de prix.
  • Pour examiner les signaux de ventes, observez Nombre de ventes à côté de Titre du produit afin de repérer les fiches à plus forte demande affichée, sans traiter le texte comme un total de ventes audité.
  • Pour suivre le catalogue, comparez Identifiant produit et Identifiant de boutique d’une collecte à l’autre afin de voir quels produits réapparaissent ou disparaissent de la liste.

Périmètre et limites

Un identifiant de boutique Tmall par tâche, avec un nombre de produits attendu de 1 à 2 000 ; ce nombre est un objectif de collecte, pas un plafond strict. La récupération est protégée à 1 000 pages de 1 000 enregistrements chacune. La couverture se limite aux fiches publiques de boutique Tmall.

  • Adapté pour
  • Lorsque vous avez besoin d’un instantané catalogue au niveau produit pour une boutique Tmall.
  • Lorsque vous voulez comparer les titres listés, les prix affichés et les signaux de ventes publics d’une boutique.
  • À ne pas utiliser pour
  • Lorsque vous avez besoin des spécifications détaillées ou des avis clients plutôt que des fiches de boutique.
  • Lorsque vous avez besoin d’une recherche immédiate d’un seul enregistrement plutôt que d’une collecte en arrière-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.

  1. 1Si aucun produit n’est renvoyé, vérifiez l’identifiant de boutique et renvoyez la tâche.
  2. 2Conservez les enregistrements aboutis après un succès partiel ; renvoyez la même boutique après un échec ou une expiration.
  3. 3Réessayez plus tard après une limitation de débit, une indisponibilité temporaire ou un délai dépassé.
  4. 4Les résultats peuvent dépasser le nombre cible demandé ; ce nombre n’est 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 Tmallshop_idRequisstring
    Identifiant de la boutique Tmall dont vous voulez collecter les fiches. Saisissez un identifiant par tâche, de 1 à 512 caractères.
    Exemple35318526
  • Nombre de produits attenducrawl_countRequisinteger
    Nombre attendu de produits à collecter, de 1 à 2 000. Il s’agit d’un objectif de collecte, pas d’un plafond strict, donc le nombre réel peut être plus élevé. Les groupes incomplets de 20 enregistrements renvoyés sont tout de même facturés comme 20 enregistrements.
    Plage1–2000Exemple25
  • Ordre de collectesort_orderRequisstring(enum)
    Choisissez comment les produits sont collectés : global, par ventes ou plus récents. Les lignes renvoyées restent classées par heure de collecte.
    Valeurs possiblesGlobal1Par ventes2Plus récents4Exemple1

Sortie

Structure des champs d'un enregistrement, générée à partir de l'output.schema du manifest.json.

  • Identifiant métierbiz_idstring
    Identifiant de regroupement métier renvoyé avec la fiche ; vide s’il est absent.
    Exemple35318526
  • Nom de marquebrand_namestring
    Nom de marque affiché sur la fiche produit ; vide s’il est absent.
  • Horodatage de collectecollect_timestring
    Heure de collecte sous forme de chaîne ; vide si elle est absente.
  • Heure de collectecrawl_timestring
    Heure de collecte de la fiche ; la source ne précise pas de fuseau horaire.
    Exemple2026-10-13T16:00:32

Exemple de données

Généré à partir d'output.schema. Les champs sans valeur d'exemple utilisent des espaces réservés structurels.

output.example
{
  "biz_id": "35318526",
  "brand_name": "<brand_name>",
  "collect_time": "<collect_time>",
  "crawl_time": "2026-10-13T16:00:32",
  "created_at": "{\"$numberLong\":\"1791878432670\"}",
  "data_index": 0,
  "date_payload": "<date_payload>",
  "image_url": "https://img.alicdn.com/imgextra/i1/42083946/O1CN01UBjaXU1f1K1DjfGEC_!!42083946.jpg",
  "now_page": "<now_page>",
  "price": "16",
  "product_title": "十二烷基苯磺酸 烷基苯磺酸 直链烷基苯磺酸 磺酸 500g/瓶",
  "rate_count": "<rate_count>",
  "root_url": "https://shop35318526.taobao.com",
  "sale_count": "9000+",
  "seller_id": "42083946",
  "shop_id": "35318526",
  "shop_name": "优索样品 杨静店",
  "sort_value": "<sort_value>",
  "spu_id": "12230885327",
  "status": "<status>",
  "source_item": "35318526",
  "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 config
{
  "mcpServers": {
    "octoparse_datahub": {
      "type": "http",
      "url": "https://mcp-v2.octoparse.com?pin=super_ig/tmall-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

Par tâche de boutique soumise

Facturé une fois par exécution soumise, quel que soit le nombre d'enregistrements renvoyés.

0,0001 $US/ exécution
20 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 20 enregistrements ; toute unité incomplète est arrondie à 20 enregistrements.

0,08 $US/ 20 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édits

Essayer maintenant

Renseignez les paramètres et lancez l'exécution — les résultats proviennent d'un appel réel.

Exemple
Les paramètres sont validés par rapport à l'input.schema avant la soumission
À partir de 0,08 $US / 20 enregistrements