Django Google Maps Reviews : Pulling Data into local Django app
Hi hi,
Am looking for guidance on how I could interact with the Google Maps Srapper in my django application, I already have a model and a view that I would like to add the individual reviews from a particular listing.
NB: I have numerous listings that I will also need to get the reviews from and present them based on their own url/details
4 Replies
Someone will reply to you shortly. In the meantime, this might help:
equal-aqua•3mo ago
Hello! Are you talking about Apify's scraper? In that case, you probably want to use the Python client to start a run for the Google Maps scraper and gather the results: https://docs.apify.com/api/client/python/.
Consider that there are quite a few actors for Google Maps. For instance:
- A legacy actor, which does everything, but it's slower: https://apify.com/compass/crawler-google-places
- A faster actor to scrape only places' details: https://apify.com/compass/google-maps-extractor
- A faster actor to scrape only reviews: https://apify.com/compass/google-maps-reviews-scraper
If you already have the URLs, I would suggest using the latter to scrape the reviews.
Apify
📍 Google Maps Scraper · Apify
Extract data from any place on Google Maps. Get addresses, coordinates, popular times, contact details, reviews, prices, menus, images + more.
Apify
🏎 Google Maps Data Extractor · Apify
Extract Google Maps data from hundreds of places fast. Scrape Google Maps by keyword, category, location, URLs & other filters.
Apify
Google Maps Reviews Scraper · Apify
Google Maps Reviews Scraper extracts all reviews for a single location on Google Maps. Just enter the URL of the place and get a dataset of all reviews.
fascinating-indigoOP•3mo ago
Yes the Apify Scraper, I had met up with the APIFY team and they had ran me through the features a bit quickly at the PyCon Namibia
equal-aqua•3mo ago
I would suggest experimenting a bit with the Goolge Maps scrapers directly on the platform, to see if any of them would work for you and to check the output format, then reading the documentation for the Python client to see how to call an actor programmatically and read its output. 🙂