Cómo extraer Google Maps Places en Python

Aprende a extraer Google Places en Python en 6 minutos usando el SDK de Livescraper. Olvídate de proxies, CAPTCHAs y navegadores headless: instala el paquete, configura tu API key y obtén JSON estructurado al instante.

Piyush KalathiyaJun 14, 2025
Cómo extraer Google Maps Places en Python

Publicado por el equipo de Livescraper el 14 de junio de 2025 🌐 https://livescraper.com

Tabla de contenidos

  • Extraer Google Places en Python
  • Extraer Google Places en Python en 6 minutos
  • Extraer Google Maps usando el SDK de Livescraper
  • Vídeo tutorial
  • FAQ

Extraer Google Places en Python

Hacer scraping de Google Maps directamente con Python puro es extremadamente difícil debido a protecciones avanzadas como Recaptcha, renderizado dinámico de JavaScript y restricciones de IP. Incluso los desarrolladores con experiencia alcanzan los límites de tasa con apenas 10 peticiones. Ahí es donde entra Livescraper: tu plataforma todo en uno para extraer fichas de negocios, ubicaciones, reseñas y más de Google Maps, de forma fiable y a gran escala.

Con Livescraper no necesitas lidiar con proxies, navegadores headless ni hacer ingeniería inversa del frontend de Google. Tanto si eres un desarrollador en solitario como si formas parte de un equipo de ingeniería de datos, nuestra herramienta puede entregarte los datos limpios y estructurados que necesitas de Google Maps con facilidad.

Extraer Google Places en Python en 6 minutos

Crear y mantener un Google Maps scraper a medida puede llevar semanas de esfuerzo, sin contar el mantenimiento constante para esquivar los sistemas de detección de bots de Google. Por eso muchos desarrolladores recurren a Livescraper: una plataforma de scraping API basada en la nube que se encarga de todo el trabajo pesado.

En lugar de perder tiempo gestionando la infraestructura del scraper, simplemente puedes llamar a la API de Livescraper desde Python y obtener resultados instantáneos con miles de entradas en minutos.

Extraer Google Maps usando el SDK de Livescraper

Paso 1: instala el SDK de Python

pip install livescraper

Paso 2: consigue tu API key

Crea una cuenta en https://livescraper.com y obtén tu API key desde la página de tu perfil.

Paso 3: inicializa y haz tu primera petición

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)

Paso 4: procesa tus datos

Una vez completada la petición, recibirás un JSON estructurado con detalles como:

  • Nombre
  • Dirección completa
  • Coordenadas GPS
  • Sitio web y número de teléfono
  • Categoría del negocio y subtypes
  • Valoraciones y número de reseñas
  • Horarios de apertura
  • Enlaces de Google Maps a la ficha
  • Y mucho más...

Ejemplo de respuesta:


    {
        "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"
    }

Ya puedes integrar estos datos directamente en tu aplicación, CRM o panel de analítica.

Vídeo tutorial

🎥 Echa un vistazo a nuestro canal de YouTube para ver una guía en vídeo paso a paso.

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

 

FAQ

P: ¿Cómo extraigo datos de Google Maps en Python usando Livescraper?

R: Instala nuestro SDK de Python, autentícate con tu API key y ejecuta una consulta sencilla para obtener datos estructurados de fichas de Google Maps.

P: ¿Qué tipo de datos puedo extraer?

R: Nombre del negocio, dirección, teléfono, reseñas, sitio web, valoraciones, coordenadas, categorías, horarios de apertura y mucho más.

P: ¿Puedo extraer reseñas de Google Maps con Livescraper?

R: Sí, nuestra API admite la extracción profunda de reseñas de negocios, incluyendo nombres de los reseñadores, fechas, valoraciones y contenido.

P: ¿Qué tan rápido es?

R: Nuestra infraestructura está optimizada para devolver cientos de resultados en segundos. Solo tienes que relajarte y dejar que Livescraper haga el trabajo duro.

¿Listo para empezar?

Únete a los miles de desarrolladores que usan Livescraper para automatizar la extracción de datos locales. 🔗 Visita https://livescraper.com y regístrate ahora.