Como Fazer Scraping de Places do Google Maps em Python

Aprenda a fazer scraping de places do Google Maps em Python usando o SDK do Livescraper. Pule os proxies, CAPTCHAs e detecção de bots — obtenha dados estruturados de empresas, avaliações e localizações em minutos.

Piyush KalathiyaJun 14, 2025
Como Fazer Scraping de Places do Google Maps em Python

Publicado pela equipe Livescraper em 14 de junho de 2025 🌐 https://livescraper.com

Sumário

  • Fazer Scraping do Google Places em Python
  • Fazer Scraping do Google Places em Python em 6 Minutos
  • Fazer Scraping do Google Maps Usando o SDK do Livescraper
  • Tutorial em Vídeo
  • FAQ

Fazer Scraping do Google Places em Python

Fazer scraping do Google Maps diretamente usando Python puro é extremamente difícil devido a proteções avançadas como Recaptcha, renderização dinâmica de JavaScript e restrições de IP. Até desenvolvedores experientes batem em limites de taxa dentro de 10 requisições. É aí que entra o Livescraper — sua plataforma tudo-em-um para extrair fichas de empresas, localizações, avaliações e mais do Google Maps, de forma confiável e em escala.

Com o Livescraper, você não precisa lidar com proxies, navegadores headless ou fazer engenharia reversa do frontend do Google. Seja você um desenvolvedor solo ou parte de uma equipe de engenharia de dados, nossa ferramenta entrega os dados limpos e estruturados que você precisa do Google Maps com facilidade.

Fazer Scraping do Google Places em Python em 6 Minutos

Construir e manter um scraper customizado do Google Maps pode levar semanas de esforço, sem mencionar a manutenção constante para contornar os sistemas de detecção de bots do Google. É por isso que muitos desenvolvedores recorrem ao Livescraper — uma plataforma de API de scraping baseada em nuvem que cuida de todo o trabalho pesado.

Em vez de perder tempo gerenciando infraestrutura de scraper, você pode simplesmente chamar a API do Livescraper a partir de Python e obter resultados instantâneos com milhares de entradas em minutos.

Fazer Scraping do Google Maps Usando o SDK do Livescraper

Passo 1: Instale o SDK do Python

pip install livescraper

Passo 2: Obtenha Sua Chave de API

Crie uma conta em https://livescraper.com e obtenha sua chave de API na página do seu perfil.

Passo 3: Inicialize e Faça Sua Primeira Requisição

from livescraper import ApiClient

api_client = ApiClient(api_key='YOUR_LIVESCRAPER_API_KEY')

response = api_client.google_maps_search(
    query='Restaurants near Los Angeles, USA',
    language='en',
    region='us',
    limit=100
)

print(response)

Passo 4: Processe Seus Dados

Depois que a requisição for concluída, você receberá um JSON estruturado contendo detalhes como:

  • Nome
  • Endereço completo
  • Coordenadas GPS
  • Site e número de telefone
  • Categoria e subtipos da empresa
  • Avaliações e contagem de reviews
  • Horário de funcionamento
  • Links de lugares do Google Maps
  • E muito mais...

Exemplo de resposta:


    {
        "name": "The Rustic Table",
        "full_address": "45 Elm Street, Greenfield, MA 01301",
        "borough": "Downtown Greenfield",
        "street": "45 Elm Street",
        "city": "Greenfield",
        "postal_code": "01301",
        "country_code": "US",
        "country": "United States of America",
        "us_state": "Massachusetts",
        "state": "Massachusetts",
        "plus_code": null,
        "latitude": 42.587042,
        "longitude": -72.601493,
        "time_zone": "America/New_York",
        "popular_times": null,
        "site": "http://www.therustictable.com/",
        "phone": "+1 413-555-1234",
        "type": "Farm-to-table restaurant",
        "category": "restaurants",
        "subtypes": "Farm-to-table restaurant, Bistro, Organic restaurant, Vegan restaurant, Restaurant, Wine bar",
        "posts": null,
        "rating": 4.7,
        "reviews": 540,
        "reviews_data": null,
        "photos_count": 320,
        "google_id": "0x89df123456789abc:0xa1b2c3d4e5f6g7h8",
        "place_id": "ChIJ1234abcd5678efgh90ijkl",
        "reviews_link": "https://search.google.com/local/reviews?placeid=ChIJ1234abcd5678efgh90ijkl&q=restaurants+greenfield+usa&authuser=0&hl=en&gl=US",
        "reviews_id": "-1234567890123456789",
        "photo": "https://example.com/photos/restaurant.jpg",
        "street_view": "https://example.com/streetview/restaurant.jpg",
        "working_hours_old_format": "Monday: Closed | Tuesday: 5–10PM | Wednesday: 5–10PM | Thursday: 5–10PM | Friday: 5–11PM | Saturday: 12–3PM, 5–11PM | Sunday: 12–3PM, 5–9PM",
        "working_hours": {
            "Monday": "Closed",
            "Tuesday": "5–10PM",
            "Wednesday": "5–10PM",
            "Thursday": "5–10PM",
            "Friday": "5–11PM",
            "Saturday": "12–3PM, 5–11PM",
            "Sunday": "12–3PM, 5–9PM"
        },
        "business_status": "OPERATIONAL",
        "about": {
            "Service options": {
                "Dine-in": true,
                "Delivery": true,
                "Takeout": true
            },
            "Health & safety": {
                "Mask required": false,
                "Staff required to disinfect surfaces between visits": true
            },
            "Highlights": {
                "Farm-to-table ingredients": true,
                "Great cocktails": true,
                "Live music": true
            },
            "Popular for": {
                "Lunch": true,
                "Dinner": true,
                "Special occasions": true
            },
            "Accessibility": {
                "Wheelchair accessible entrance": true,
                "Wheelchair accessible restroom": true,
                "Wheelchair accessible seating": true
            },
            "Offerings": {
                "Local beers": true,
                "Seasonal dishes": true,
                "Vegetarian options": true,
                "Vegan options": true,
                "Organic dishes": true,
                "Wine": true
            },
            "Dining options": {
                "Dessert": true,
                "Outdoor seating": true
            },
            "Amenities": {
                "Free parking": true,
                "Wi-Fi": true
            },
            "Atmosphere": {
                "Cozy": true,
                "Casual": true,
                "Family-friendly": true
            },
            "Crowd": {
                "Groups": true,
                "Couples": true
            },
            "Planning": {
                "Dinner reservations recommended": true,
                "Accepts reservations": true
            },
            "Payments": {
                "Credit cards": true,
                "Contactless payments": true
            }
        },
        "range": "$$",
        "reviews_per_score": {
            "1": 5,
            "2": 7,
            "3": 30,
            "4": 120,
            "5": 378
        },
        "reserving_table_link": "https://example.com/reserve",
        "booking_appointment_link": "https://example.com/book",
        "owner_id": "123456789012345678901",
        "verified": true,
        "owner_title": "The Rustic Table",
        "owner_link": "https://www.google.com/maps/contrib/123456789012345678901",
        "location_link": "https://www.google.com/maps/place/The+Rustic+Table/@42.587042,-72.601493,14z/data=!4m8!1m2!2m1!1sRustic+Table!3m4!1s0x89df123456789abc:0xa1b2c3d4e5f6g7h8!8m2!3d42.587042!4d-72.601493"
    }

Agora você pode alimentar esses dados diretamente em sua aplicação, CRM ou painel de analytics.

Tutorial em Vídeo

🎥 Confira nosso canal no YouTube para um guia em vídeo passo a passo.

[embed]https://www.youtube.com/watch?v=E2CNtWOaBJo&pp=ygULbGl2ZXNjcmFwZXI%3D[/embed]

 

FAQ

P: Como faço scraping de dados do Google Maps em Python usando o Livescraper?

R: Instale nosso SDK do Python, autentique-se usando sua chave de API e execute uma consulta simples para buscar dados estruturados de places do Google Maps.

P: Que tipo de dados eu posso extrair?

R: Nome da empresa, endereço, telefone, avaliações, site, ratings, coordenadas, categorias, horário de funcionamento e mais.

P: Posso fazer scraping de avaliações do Google Maps com o Livescraper?

R: Sim, nossa API suporta extração profunda de avaliações para empresas, incluindo nomes dos avaliadores, timestamps, ratings e conteúdo.

P: Quão rápido é?

R: Nossa infraestrutura é otimizada para retornar centenas de resultados em segundos. Apenas relaxe e deixe o Livescraper fazer o trabalho duro.

Pronto para Começar?

Junte-se a milhares de desenvolvedores que usam o Livescraper para automatizar a extração de dados locais. 🔗 Visite https://livescraper.com e cadastre-se agora!