Scraper les avis des clients de Yelp
Friday, May 14, 2021 4:00 PM
Dans ce tutoriel, nous vous présenterons comment extraire les données d'avis de Yelp. Nous gratterons les informations de base de boutiques, les noms de consommateurs et les commentaires d'un café en tant qu'exemple.
Pour suivre, vous voudrez peut-être utiliser l'URL de ce tutoriel:
https://www.yelp.com/biz/storyville-coffee-company-seattle-9?osq=Coffee+%26+Tea
Principales étapes du tutoriel:
1. "Entrer dans la page Web" - ouvrir la page Web ciblée
2. Créer une pagination - pour extraire des données de plusieurs pages
3. Extraire les informations de révision
4. Vérifier Data Preview et Workflow
5. Exécuter la tâche et exporter les données
1. "Entrer dans la page Web" - ouvrir la page Web ciblée
- Entrez l'URL cible dans la barre et cliquez sur "Démarrer"
2. Créer une pagination - pour extraire des données de plusieurs pages
- Faites défiler l'écran vers le bas pour trouver le bouton de pagination de la section des révisions (>), cliquez sur ce bouton
- Sélectionnez Loop click next page sur les conseils
- Configurez "AJAX Timeout" à "10" secondes
3. Extraire les informations de révision
- Cliquez sur Pagination dans le flux de travail
- Cliquez sur 2 blocs de révision aléatoires - Sélectionnez tous les sous-éléments - Extrayez les données
Vous verrez qu'un élément de boucle a été créé à l'intérieur de la pagination.
4. Vérifier Data Preview et Workflow
- Allez dans Data Preview, double-cliquez sur l'en-tête du champ pour le renommer
- Cliquez sur ... pour le supprimer
Voici à quoi ressemble le flux de travail final. Une fois que tout est en place, vous pouvez continuer à exécuter la tâche.
5. Exécuter la tâche et exporter les données
Exécutez la tâche dans le coin supérieur droit : Exécuter la tâche sur votre appareil pour exécuter la tâche sur votre appareil local, ou sélectionnez Exécuter la tâche dans le Cloud (pour les utilisateurs premium uniquement).
Voici l'exemple de résultat -
Si vous rencontrez des problèmes pendant le processus de collecte, vous pouvez contacter le service clientèle.