Extraire les avis d'un profil d'agent Zillow
Un profil d'agent Zillow affiche une moyenne d'étoiles et, en dessous, les avis que les clients ont écrits. Le Scraper d'avis Zillow en fait des lignes. L'entrée est une URL zillow.com/profile/, collée une par ligne ou importée dans un fichier CSV, XLSX, TXT ou Parquet, et chaque avis revient sous forme d'enregistrement avec l'auteur, la note attribuée, la date, le titre, le texte de l'avis et une colonne de classification. Sept colonnes, une ligne par avis, chacune étiquetée avec l'URL de profil dont elle provient - un fichier couvrant de nombreux agents reste donc séparable.
C'est le troisième de nos trois services de profil Zillow, et tous trois prennent la même entrée. Le scraper d'agents renvoie une ligne par agent - le résumé du profil, avec les coordonnées et la note et le nombre d'avis qu'affiche le profil. Celui des transactions renvoie une ligne par opération. Celui-ci renvoie une ligne par avis. Passez une seule liste d'URL dans les trois et faites la jointure sur l'URL du profil : vous obtenez les chiffres affichés, les opérations et les avis réunis. Celui-ci est aussi le seul doté de contrôles de tri : une liste Sorting proposant Newest first, Rating low to high et Rating high to low, plus un interrupteur distinct From (oldest first). Avec une limite par requête, ces contrôles décident quels avis vous obtenez, et pas seulement leur ordre.
Une chose doit être dite avant de planifier une exécution. Zillow bloque les IP de centres de données, et une exécution sans proxy résidentiel ne renvoie rien. Pire, elle ne vous le dit pas : la tâche se termine avec succès et vous remet la ligne d'en-tête de sept colonnes sans données en dessous - ce qui, sur ce service, se lit comme un agent que personne n'a commenté. Tous les exports que nous détenons pour ce service sont dans cet état, comme tous ceux de nos deux autres services de profil Zillow, sur des exécutions réparties sur plusieurs mois, et c'est pourquoi l'exigence figure en haut de cette page plutôt qu'en note de bas de page. Cela veut dire aussi que les noms de colonnes sont confirmés et le contenu des cellules ne l'est pas : nous ne vous dirons pas dans quel format arrive date, quel vocabulaire utilise review_type, ni sur quelle échelle se trouve rating - et sur ce dernier point, notez qu'il n'y a pas de colonne max_rating, l'échelle ne peut donc réellement pas être récupérée depuis le fichier.
Côté juridique, cet export mérite plus de précautions que ses deux frères. Les avis sont publics et collecter des retours publiés à des fins de recherche est ordinaire - mais author nomme un particulier et non un professionnel, et le nom d'une personne associé à son opinion écrite est une donnée à caractère personnel. Dans l'UE et au Royaume-Uni, cela fait de vous le responsable de traitement, avec une base légale à établir et l'obligation de dire d'où viennent les données. Les conditions de Zillow restreignent l'accès automatisé par-dessus le marché, et le texte de l'avis est celui de quelqu'un d'autre : le republier mot pour mot est une question distincte de son analyse. Commencez gratuitement : vos 500 premières lignes ne coûtent rien et ne demandent aucune carte bancaire, ensuite c'est 0,002 $ par ligne, tarif unique, le proxy résidentiel étant un coût distinct.