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.
