Passer au contenu principal

Shop::Wildberries::Suggest - Scraper de suggestions de recherche Wildberries

Présentation du scraper

Scraper de suggestions de recherche par mots-clés sur Wildberries. Grâce au scraper Shop::Wildberries::Suggest, vous pourrez collecter automatiquement des bases de mots-clés à partir des suggestions de la barre de recherche de la marketplace Wildberries par requête. En utilisant le scraper Shop::Wildberries::Suggest, il est facile et rapide de collecter les suggestions Wildberries par requête.

Le scraper de suggestions Wildberries résout l'une des tâches principales du SEO, à savoir l'obtention automatisée et rapide d'un noyau sémantique étendu. Les suggestions de recherche Wildberries permettent de couvrir un maximum de phrases, surtout en utilisant la fonction Parse to level.

Grâce au traitement multithread de A-Parser, la vitesse de traitement des requêtes peut atteindre 10 000 requêtes par minute, ce qui permet en moyenne d'obtenir environ 20 000-50 000 résultats par minute.

vitesse de fonctionnement du scraper Shop::Wildberries::Suggest

Vous pouvez utiliser la multiplication automatique des requêtes, la substitution de sous-requêtes à partir de fichiers, l'itération de combinaisons alphanumériques et de listes pour obtenir le plus grand nombre de résultats possible. En utilisant le filtrage des résultats, vous pouvez immédiatement nettoyer le résultat en supprimant tous les déchets inutiles (en utilisant des mots-clés négatifs ou en filtrant par type de suggestion).

La fonctionnalité d'A-Parser permet de sauvegarder les paramètres de collecte de données du scraper Shop::Wildberries::Suggest pour une utilisation ultérieure (présélections), de définir un calendrier de collecte et bien plus encore.

La sauvegarde des résultats est possible dans la forme et la structure dont vous avez besoin, grâce au puissant moteur de gabarit intégré Template Toolkit qui permet d'appliquer une logique supplémentaire aux résultats et d'afficher les données dans divers formats, y compris JSON, SQL et CSV.

Données collectées

  • Nombre de résultats par requête
  • Suggestions pour la requête
  • Type de suggestion (suggest/category/brand)

quelles données collecte le scraper Shop::Wildberries::Suggest

Fonctionnalités

  • Possibilité de filtrer les mots-clés lors de la collecte en profondeur
  • Possibilité d'utiliser la fonction Parse to level

Cas d'utilisation

  • Collecte de bases de mots-clés

Requêtes

En tant que requêtes, il est nécessaire d'indiquer des phrases de recherche, par exemple :

adidas
débardeurs et t-shirts
smartphone Xiaomi

Substitutions de requêtes

Vous pouvez utiliser les macros intégrées pour la substitution automatique de sous-requêtes à partir de fichiers, par exemple si nous voulons ajouter à chaque requête une liste d'autres mots, indiquons quelques requêtes de base :

réduction
promotion
soldes

Dans le format des requêtes, indiquons la macro de substitution de mots supplémentaires à partir du fichier Keywords.txt, cette méthode permet d'augmenter considérablement la variabilité des requêtes :

$query {subs:Keywords}

Cette macro créera autant de requêtes supplémentaires qu'il y en a dans le fichier pour chaque requête de recherche initiale, ce qui donnera au total [nombre de requêtes initiales] x [nombre de requêtes dans le fichier Keywords] = [nombre total de requêtes] à la suite du travail de la macro.

Par exemple, si le fichier Keywords.txt contient les substitutions indiquées ci-dessus, on obtiendra au final 9 requêtes :

adidas réduction
débardeurs et t-shirts réduction
smartphone Xiaomi réduction
adidas promotion
débardeurs et t-shirts promotion
smartphone Xiaomi promotion
adidas soldes
débardeurs et t-shirts soldes
smartphone Xiaomi soldes

Variantes d'affichage des résultats

A-Parser prend en charge un formatage flexible des résultats grâce au moteur de gabarit intégré Template Toolkit, ce qui lui permet d'afficher les résultats sous une forme arbitraire, ainsi que structurée, par exemple CSV ou JSON.

Exportation de la liste des suggestions

Format du résultat :

$results.format('$suggest\n')

Exemple de résultat :

adidas baskets
adidas pour femmes
adidas baskets hommes
adidas terrex
adidas superstar
adidas originals
adidas terrex baskets hommes
Tennis et baskets
Déodorants
adidas

Affichage de la requête, des suggestions par requête + type de suggestion

Format du résultat :

$query:\n$results.format('$suggest - $type\n')

Exemple de résultat :

adidas baskets - suggest
adidas pour femmes - suggest
adidas baskets hommes - suggest
adidas terrex - suggest
adidas superstar - suggest
adidas originals - suggest
adidas terrex baskets hommes - suggest
Tennis et baskets - category
Déodorants - category
adidas - brand

Affichage dans un tableau CSV

L'utilitaire intégré $tools.CSVLine permet de créer des documents tabulaires corrects, prêts pour l'importation dans Excel ou Google Sheets.

Format du résultat :

[% FOREACH i IN results;
tools.CSVline(i.suggest);
END %]

Nom du fichier :

$datefile.format().csv

Texte initial :

Suggestions

astuce

Dans le Format des résultats, le gabarit Template Toolkit est appliqué pour afficher les éléments du tableau $results dans une boucle FOREACH.

Dans le nom du fichier de résultats, il suffit de changer l'extension du fichier en csv.

Pour que l'option "Texte initial" soit disponible dans l'Éditeur de tâches, il faut activer "Plus d'options". Dans "Texte initial", nous inscrivons les noms des colonnes séparés par des virgules et nous laissons la deuxième ligne vide.

Sauvegarde au format SQL

Format du résultat :

[% FOREACH results;
"INSERT INTO serp VALUES('" _ query _ "', '"; suggest _ "', '"; type _ "')\n";
END %]

Exemple de résultat :

INSERT INTO serp VALUES('adidas', 'adidas baskets', 'suggest')
INSERT INTO serp VALUES('adidas', 'adidas pour femmes', 'suggest')
INSERT INTO serp VALUES('adidas', 'adidas baskets hommes', 'suggest')
INSERT INTO serp VALUES('adidas', 'adidas terrex', 'suggest')
INSERT INTO serp VALUES('adidas', 'adidas superstar', 'suggest')
INSERT INTO serp VALUES('adidas', 'adidas originals', 'suggest')
INSERT INTO serp VALUES('adidas', 'adidas terrex baskets hommes', 'suggest')
INSERT INTO serp VALUES('adidas', 'Tennis et baskets', 'category')
INSERT INTO serp VALUES('adidas', 'Déodorants', 'category')
INSERT INTO serp VALUES('adidas', 'adidas', 'brand')

Dump des résultats en JSON

Format général du résultat :

[% result.${query} = {
totalcount = p1.totalcount
suggests = []
};

FOREACH i IN p1.results;
result.${query}.suggests.push(i.suggest);
END %]

Texte initial :

[% result = {} %]

Texte final :

[% result.json %]

Exemple de résultat :

{
"adidas": {
"suggests": [
"adidas baskets",
"adidas pour femmes",
"adidas baskets hommes",
"adidas terrex",
"adidas superstar",
"adidas originals",
"adidas terrex baskets hommes",
"Tennis et baskets",
"Déodorants",
"adidas"
],
"totalcount": 10
},
"débardeurs": {
"suggests": [
"débardeurs femmes été",
"débardeurs hommes été",
"débardeurs enfants",
"débardeurs sportifs",
"débardeurs pour garçon",
"débardeurs femmes",
"débardeurs femmes lingerie turquie",
"Débardeurs"
],
"totalcount": 8
}
}
astuce

Pour que les options "Texte initial" et "Texte final" soient disponibles dans l'Éditeur de tâches, il faut activer "Plus d'options".

Traitement des résultats

A-Parser permet de traiter les résultats directement pendant la collecte de données, dans cette section nous avons présenté les cas les plus populaires pour le scraper Shop::Wildberries::Suggest.

Option Parser jusqu'au niveau (Parse to level)

L'option indique au scraper d'ajouter les résultats obtenus dans la file des requêtes en profondeur jusqu'au niveau indiqué, par exemple :

  • Si le 1er niveau est indiqué, le scraper ajoutera aux requêtes tous les résultats obtenus à partir de la requête initiale.
  • Si le 2ème niveau est indiqué, le scraper ajoutera aux requêtes tous les résultats obtenus à partir de la requête initiale + tous les résultats obtenus par les requêtes du 1er niveau.
  • etc.

Comme il y aura probablement des doublons dans les résultats, pour que le scraper ne fasse pas de travail inutile (ne collecte pas la même chose), il est recommandé d'activer la déduplication des requêtes (Unique queries).

Paramètres possibles

Nom du paramètreValeur par défautDescription
Follow suggestsAllChoix du type de suggestions à substituer dans les requêtes lors de l'utilisation de Parse to level (All / Suggest / Tag / Brand), le choix multiple est pris en charge