SE::Yandex::Suggest - Scraper de suggestions de recherche Yandex
Présentation du scraper
Scraper de suggestions de recherche par mots-clés dans Yandex. Grâce au scraper SE::Yandex::Suggest, vous pourrez collecter automatiquement des bases de mots-clés à partir des suggestions du moteur de recherche Yandex par requête. En utilisant le scraper SE::Yandex::Suggest, il est facile et rapide de collecter les suggestions de Yandex par requête en fonction de la région.
Le scraper de suggestions Yandex 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 Google permettent de couvrir un maximum de phrases, et en combinaison avec le scraper de mots-clés Yandex -
SE::Yandex::WordStat, vous obtiendrez une sémantique la plus complète possible, ce qui aidera à attirer plus de trafic organique.
Grâce au traitement multithread de A-Parser, la vitesse de traitement des requêtes peut atteindre 5700 requêtes par minute, ce qui permet en moyenne d'obtenir jusqu'à 17000-18000 résultats par minute.

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 maximum 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).
La fonctionnalité d'A-Parser permet de sauvegarder les paramètres de collecte de données du scraper SE::Yandex::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
- Lors du choix de la 2ème méthode de requête, des données supplémentaires et le type de suggestions sont également collectés

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 :
forex
écrire une dissertation
dissertations en ligne
acheter une voiture à Moscou
actualités
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 :
essay
article
thesis
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 :
{subs:Keywords} $query
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(domaines)] 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 :
buy
cheap
Au final, la macro de substitution transformera 3 requêtes de base en 6 :
buy essay
cheap essay
buy article
cheap article
buy thesis
cheap thesis
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 :
dissertations en ligne gratuites
dissertations en ligne commande
dissertations en ligne télécharger gratuitement
dissertations en ligne télécharger
dissertations en ligne faire
dissertations en ligne réaliser
dissertations en ligne trouver
dissertations en ligne gratuitement faire
dissertations en ligne commander
Affichage de la requête, nombre de suggestions trouvées, suggestions par requête
Format du résultat :
$query - $totalcount:\n$results.format('$suggest\n')
Exemple de résultat :
dissertations en ligne - 10:
dissertations en ligne
dissertations en ligne gratuites
dissertations en ligne commande
dissertations en ligne télécharger gratuitement
dissertations en ligne télécharger
dissertations en ligne faire
dissertations en ligne réaliser
dissertations en ligne trouver
dissertations en ligne gratuitement faire
dissertations en ligne commander
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
Dans le Format général des résultats, le moteur de gabarit Template Toolkit est utilisé pour afficher les éléments du tableau suggest de 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.
Concurrence des mots-clés
De la même manière que dans SE::Yandex.
Sauvegarde au format SQL
Format du résultat :
[% FOREACH results;
"INSERT INTO serp VALUES('" _ query _ "', '"; suggest _ "')\n";
END %]
Exemple de résultat :
INSERT INTO serp VALUES('dissertations en ligne', 'dissertations en ligne')
INSERT INTO serp VALUES('dissertations en ligne', 'dissertations en ligne gratuites')
INSERT INTO serp VALUES('dissertations en ligne', 'commander dissertations en ligne')
INSERT INTO serp VALUES('dissertations en ligne', 'télécharger dissertations en ligne gratuitement')
INSERT INTO serp VALUES('dissertations en ligne', 'télécharger dissertations en ligne')
INSERT INTO serp VALUES('dissertations en ligne', 'faire dissertations en ligne')
INSERT INTO serp VALUES('dissertations en ligne', 'rédiger dissertations en ligne')
INSERT INTO serp VALUES('dissertations en ligne', 'trouver dissertations en ligne')
...
Dump des résultats en JSON
Format de sortie general:
[% IF notFirst;
",\n";
ELSE;
notFirst = 1;
END;
obj = {};
obj.totalcount = p1.totalcount;
obj.suggests = [];
FOREACH item IN p1.serp;
obj.suggests.push(item.suggest);
END;
obj.json %]
Texte initial:
[
Texte final:
]
Exemple de résultat :
[{"suggests":["dissertations en ligne","dissertations en ligne gratuites","dissertations en ligne commande","dissertations en ligne télécharger gratuitement","dissertations en ligne télécharger","dissertations en ligne faire","dissertations en ligne réaliser","dissertations en ligne trouver","dissertations en ligne gratuitement faire","dissertations en ligne commander"],"totalcount":10}]
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 SE::Yandex::Suggest
Option Parser jusqu'au niveau (Parse to level)
L'option indique au scraper d'insérer 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.
En termes simples, il s'agit de la substitution des résultats obtenus dans la file des requêtes, ce qui permet à son tour de collecter plus de résultats. 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 l'unicité des requêtes (Unique queries)

Télécharger un exemple
Comment importer un exemple dans A-Parser
eJx1VFtv2jAU/iuVhdRVQggKfVjeKCrSJtZ0pX2YgAe3Pom8OrZnO6woyn/vsRPi
wLoXy+f2nct37Io4at/sgwELzpJkUxEd7iQhDDJaCkeGRFNjwXjzhqzvkuQXlQze
k2Rd5jlY79H5VsQdNGC02oMxnAEaOUM5U6agDrEbyD0VpXcbNBo7auxfLge2Ad1u
5eUVqXuA2nEl7REv1LSCPYiINhnX/y9AmOh4PZnWu92QtMmXIbevRk9Gbf+dcU33
8KR8B1xAVC9RuqdF6IFRB956bOJq5N49AmWM+6KpaDL4Ccasz5L/CTOQCn3xajjY
pVEFqhwEAK88HKvbkEGQCUKUIfZnE0OSjAoLQ2Kx1CXFQti5hTsw1CmTtkNMKqLk
XIgwwOgW8G9LLhjSPc8w6Fsb+LlL+g9G3bXXT4VU/DVYQ4cSpNv0R4xiaqXy4zAE
L7hD2S5UKT0xY1S+AehuZvferVAGujQtcpsdN1qD9LxHyuY6qk7aOKHlVPmqZMbz
tN2lo2cpn/DZpHKhCi3A9yVLIZAWC49xPea2pcELscDz4EVIcfLgnFLCfl83pWrD
cf1ufIEFTrKftYV8pUI8P676Fh9ondKpvDPmjL6wGGRbjmezsT+nN+E+690bfThn
1+F8uQgqCCcL50t0mn5t9TIwewHW0gPxlTnIFe4szq3edT9J999Un/4nSVXjRvy2
D423H5/3RR3yYJFufOr1Bxh5omw=
Filtrage des résultats (utilisation de mots-clés négatifs)
En utilisant des mots-clés négatifs, il est possible de supprimer immédiatement les résultats dont vous n'avez pas besoin. De même, en utilisant un filtre, vous pouvez ne laisser que les résultats qui contiennent les mots nécessaires.

Télécharger un exemple
Comment importer un exemple dans A-Parser
eJx1VN9vGjEM/leqCKmrVCEoIG33RlGRNrHSFfowAQ+BMyxrLrklOVbE7n+f44S7
g3UvUWx/tr/4R47McftqnwxYcJYliyPL6c4SlsKWF9KxW5ZzY8F484LNHpLkO1cp
vCXJrNjtwHpEhT0yd8gBvfUejBEpoFGkKG+1ybjD2CHknsvCw1pBY9vB/uG6ZUPQ
5VJd37CyETB3Qit7ikecJrAHWUfrdsr/E5CmBt51ew3kVkgH3hrZJYt488kiHba6
jbh5cDKgtEPGmx+N1yyLTr/f92fvI51r0mzovvlDQpeEAd07DWi4rwnUu2sY+rVD
z78mFAKzsXK1OpG2Y6qfr2jebcceVsYZ38Nch6dCrR6j9Mgz6kPKHXjrqRE3bffm
I/A0FT4flyGDn4I664sSv+jlSiMWr0aAHRudocoBBfDKw4ndgrVI9uUsyPdb8GHJ
lksLWG+kOuZIJL20CCw+d9pM4yAkR6bVUEoaghpG8e8LIVMc2eEWnT5Hx/ch039i
lNXzmqlwnH4b5FBFIel++rX2SvVE707FkCITDmU70oXyjemg8hUgr2r26GGZNlCl
iZFjdtzKHJSf3bplw7xWnT3jrC3nyo1WW7Gbxn04IQs1x9WfqpHOcgn+XaqQEtti
4bkej6GNbfBCTfDSeUQpzj4Np7W0X2aBam4Ejt/AE8ywks2sMeSGS/nyPGlavKN1
Op+qB2Mu2keDwRpLNGjsXnO56OzTPvXXV2GJ6EzrBY279ynqFXX2CqzlB+aZOdhp
nFmsW7mqfsPqzzy++ycmxxIn4qd9CmhfPo9FHfbB0gJ3y7/kMN7o
Voir aussi : Filtres de résultats
Paramètres possibles
| Nom du paramètre | Valeur par défaut | Description |
|---|---|---|
| Region | Russie | Choix de la région d'où s'effectue la recherche |
| Request method | Method 1 | Méthode de requête : Method 1 - ancienne méthode, identique à celle d'avant ; Method 2 - nouvelle méthode, permet de collecter toutes les suggestions étendues (publicité, faits, liens vers des sites) |