Un diseñador web quiere a todos los dentistas de Leeds que no tienen sitio web. Un representante de ventas necesita a los plomeros de tres barrios de Manchester antes de una feria comercial. El propietario de una cafetería quiere ver cómo funcionan las cafeterías a poca distancia. Los tres trabajos comienzan en el mismo lugar, una búsqueda en el mapa y los tres se estancan en el mismo punto: los resultados son tarjetas que se desplazan una a la vez, no una tabla que se puede ordenar, filtrar y compartir.
Esta guía cubre cómo convertir un "qué, dónde" busque en una lista utilizable: qué datos contiene una lista de mapas, cuántos resultados puede obtener de manera realista, cómo debería funcionar la deduplicación para cadenas, cómo leer los números resumidos, cómo se construye el CSV para que se abra limpiamente y dónde están los límites legales y prácticos. Los ejemplos trabajados utilizan el Raspador de mapas Toolz.
TL;Dr: Un raspador de mapas convierte una búsqueda como "dentistas en Leeds" en una tabla de empresas con siete campos: nombre, dirección, categoría, calificación de estrellas, recuento de reseñas, teléfono y sitio web. El Raspador de mapas Toolz lee una API de búsqueda de lugares en lugar de automatizar un navegador, fusiona cinco páginas de diez en hasta 50 listados, elimina duplicados por nombre más dirección para que las ramas de la cadena permanezcan separadas, muestra cuántos listados publican un sitio web o teléfono y exporta un RFC 4180 CSV. que sigue su filtro. No devuelve correos electrónicos, horarios de apertura ni texto de revisión. Las búsquedas se ejecutan en un servidor, son gratuitas, no hay registro y tienen un límite de tres por visitante por día.
¿qué es un raspador de mapas?
Un raspador de mapas es una herramienta que recopila listados de empresas de una búsqueda de mapas y los devuelve como datos estructurados en lugar de pines y tarjetas de mapas. Describe un tipo de empresa y un lugar, y devuelve una fila por empresa que puede ordenar, filtrar y exportar a una hoja de cálculo.
Los datos son del mismo tipo que una búsqueda en un mapa muestra a una persona. La diferencia es la forma: una tabla te permite contar, comparar y entregar la lista a otra persona, lo que un panel de tarjetas de desplazamiento no hace.
Hay dos formas amplias de construir uno. La automatización del navegador impulsa un navegador real a través de un sitio web de mapas, se desplaza y copia texto fuera de la página. Se rompe cada vez que cambia el diseño de la página y se ejecuta en función de los términos de la mayoría de los servicios de mapas. Por otro lado, lee una API de búsqueda de lugares, un servicio que devuelve listados como datos. La herramienta Toolz utiliza el segundo enfoque, a través de una API de búsqueda de lugares de terceros, razón por la cual sus resultados son estables y sus límites predecibles.
¿Qué datos obtienes para cada negocio?
Cada listado tiene siete campos. Cualquiera de ellos puede estar vacío si el listado no publica esa información.
| prado | ejemplo | notas |
|---|---|---|
| fijar | Joe 's "Mejor y quot; Café, Inc. | Como listado |
| Dirección | 123 SE Main St, Portland, Oregón 97214 | Un campo de texto, no dividido en partes |
| Categoría | Cafetería | La categoría principal de listado 's |
| Calificación | 4.6 | Calificación promedio de estrellas; vacío si no está clasificado |
| Reseñas | 212 | Número de reseñas; vacío si no está clasificado |
| Teléfono | (503) 555-0142 | Según publicado |
| Sitio web | https://example.com | Sólo cuando la empresa enumera uno |
Lo que no está incluido importa tanto, porque decide si esta es la herramienta adecuada para tu trabajo:
- Sin direcciones de correo electrónico. Los datos de los lugares no los transportan. El campo del sitio web suele ser donde se puede encontrar una dirección de contacto.
- Sin texto de revisión, nombres de revisores o fechas de revisión. Sólo el promedio y el conteo.
- Sin horarios de apertura, coordenadas ni fotos.
- Sin modo masivo. Cada "qué, dónde" La consulta es una búsqueda.
¿Cuántos resultados arrojará una búsqueda en el mapa?
Hasta 50 listados distintos por búsqueda. La herramienta solicita cinco páginas de diez resultados en paralelo y los fusiona. Más allá de cinco páginas, el índice de lugares tiende a repetir listados que ya devolvió, por lo que más páginas agregarían duplicados en lugar de negocios.
Cincuenta es una muestra de una categoría densa, no un censo. "Restaurantes en Londres" tiene miles de listados y una sola búsqueda arroja los 50 más relevantes. Cuando necesite cobertura en lugar de una muestra, divida el área en lugares más pequeños y realice una búsqueda para cada uno.
| portería | Consulta débil | Mejores consultas |
|---|---|---|
| Fontaneros en toda una ciudad | plumbers |
plumbers in Salford, plumbers in Stockport, plumbers in Didsbury |
| Dentistas en una ciudad de tamaño mediano | dentist |
dentists in Leeds |
| Restaurantes en una gran ciudad | restaurants London |
restaurants in Shoreditch, restaurants in Camden, restaurants in Brixton |
| Un nicho | shops in Portland |
bike repair shops in Portland |
Una consulta debe tener entre 3 y 120 caracteres. Poner tanto el tipo de negocio como el lugar en la consulta es lo que hace que los resultados sean útiles; un tipo de negocio por sí solo no tiene una ubicación para anclarlo.
Con un límite de tres búsquedas por día, planifique los vecindarios antes de comenzar y distribuya un barrido más amplio en unos pocos días.
¿cómo funciona la deduplicación para cadenas y ramas?
Los duplicados se eliminan comparando nombre y dirección, ignorando la capitalización. Dos filas son el mismo negocio sólo cuando ambas coinciden.
Esa regla es deliberada. Deduplicar solo el nombre colapsaría cada rama de una cadena en una fila, eliminando exactamente los listados que busca una búsqueda local. Así es como se resuelven tres resultados sin procesar:
| Resultado crudo | Nombre + clave de dirección | ¿mantenido? |
|---|---|---|
| Starbucks, calle principal 100 | starbucks|100 main st |
sí |
| STARBUCKS, calle principal 100 | starbucks|100 main st |
No, duplicado del primero |
| Starbucks, 200 Oak Ave | starbucks|200 oak ave |
Sí, una sucursal separada |
La primera aparición gana, por lo que la fila mantenida utiliza la capitalización de cualquier página que la devuelva primero. Los listados sin nombre se omiten por completo.
Cómo leer el resumen antes de las filas
Encima de la tabla, cuatro números resumen la búsqueda: listados totales, cuántos tienen un sitio web, cuántos tienen un teléfono y la calificación promedio.
La calificación promedio se calcula sólo sobre listados que tienen una calificación y luego se redondea a un decimal. Los listados sin calificación se omiten en lugar de contarse como cero, lo que reduciría el promedio injustamente. Un pequeño ejemplo ilustrativo:
| Listado | Calificación | Sitio web | Teléfono |
|---|---|---|---|
| un | 4.6 | sí | sí |
| si | 4.2 | prohibido | sí |
| siglo | ninguno | prohibido | sí |
| D-C | 3.9 | sí | prohibido |
Listings 4
With a website 2 (A, D)
With a phone 3 (A, B, C)
Average rating (4.6 + 4.2 + 3.9) / 3 = 12.7 / 3 = 4.233 -> 4.2
El recuento de sitios web suele ser la cifra más útil desde el punto de vista comercial. Digamos que una búsqueda de dentistas arroja 50 listados y 18 de ellos no tienen sitio web. Eso es 18 / 50 = 36% de la categoría sin sitio, visible antes de leer una sola fila. Para un diseñador web, esos 18 son la lista de divulgación. Haga clic Tiene sitio web investigaciones operacionales Tiene teléfono filtrar la tabla a listados que publican uno; no hay " falta sitio web" filtrar, así que exporte todas las filas y filtre las celdas vacías del sitio web en una hoja de cálculo.
¿cómo se construye el CSV y por qué se abre limpiamente?
La exportación sigue RFC 4180, el formato común para los archivos CSV: cada campo está envuelto en comillas dobles y cualquier comilla doble dentro de un campo está duplicada. Eso importa porque los nombres comerciales contienen comas y comillas todo el tiempo, y CSV sin comillas los dividiría en columnas y corrompería cada fila posterior.
Un listado nombrado Joe's "Best" Coffee, Inc. con una calificación de 4,6 de 212 reseñas y una lista sin calificación, salga así:
"Name","Address","Category","Rating","Reviews","Phone","Website"
"Joe's ""Best"" Coffee, Inc.","123 SE Main St, Portland, OR 97214","Coffee shop","4.6","212","(503) 555-0142","https://example.com"
"Corner Cart","45 NW 5th Ave, Portland, OR 97209","Coffee stand","","","",""
Tres detalles sobre la exportación:
- Sigue el filtro activo. El botón dice "CSV (n)" con el número de filas que contendrá. Con el sitio web seleccionado, solo se exportan esas filas.
- Los valores vacíos son cadenas vacías, no ceros, por lo que un negocio sin calificación no parece uno de cero estrellas.
- El nombre del archivo proviene de su consulta, minúsculas con espacios convertidos en guiones:
coffee shops in Portlanddescargas comocoffee-shops-in-portland.csv.
Descargar nuevamente, o con un filtro diferente, no utiliza otra búsqueda.
Si una hoja de cálculo destroza los caracteres acentuados cuando abre el archivo, impórtelo a través de la hoja de cálculo 's texto o opción de importación CSV y elija codificación UTF-8. Configurar la columna Teléfono en Texto durante la importación mantiene intactos los signos plus principales y los ceros. Para inspeccionar o convertir el archivo antes de importarlo a cualquier lugar, el Visor CSV lo abre en el navegador y el Guía de CSV a JSON cubre la conversión para un CRM o script.
¿Qué tan actuales son los datos de listado de mapas?
Tan actual como el índice, que siempre va por detrás de la realidad. Una empresa que cerró el mes pasado aún puede aparecer en la lista, es posible que aún no aparezca una nueva y los números de teléfono se obsoletos más rápido que las direcciones. Verifique cualquier cosa sobre la que planee actuar, especialmente antes de llamar.
Una forma práctica de realizar un seguimiento del cambio es ejecutar la misma búsqueda según un cronograma, conservar cada exportación y compararlas. El Guía de diferencias CSV explica cómo detectar filas agregadas, eliminadas y modificadas entre dos exportaciones.
¿se permite extraer datos comerciales de mapas?
Esta pregunta tiene dos partes y vale la pena mantenerlas separadas.
Recopilando los datos. La herramienta Toolz lee una API de búsqueda de lugares con licencia en lugar de automatizar un navegador con un sitio web de mapas, que es la distinción que distingue a la mayoría de los servicios de mapas ' los términos se activan. Si construye su propio recopilador, lea primero los términos de la fuente de datos. La ruta oficial para los datos de Google & #39;s, por ejemplo, es la Lugares API, que tiene sus propios términos y precios. Los datos abiertos son otra ruta: Abrir mapa de calles los datos se pueden reutilizar bajo la Licencia de base de datos abierta con atribución.
Usando los datos. Lo que hace con la lista se rige por la ley de marketing y privacidad donde se encuentran las empresas, y esa responsabilidad recae en usted. En los Estados Unidos, el correo electrónico comercial se rige por la Ley CAN-SPAM, resumida en el Guía de cumplimiento de FTC's. En el Reino Unido, el marketing electrónico está cubierto por el PECR junto con la ley de protección de datos y el ICO's orientación de marketing directo explica las reglas. Comerciantes individuales' los detalles pueden contar como datos personales en algunas jurisdicciones. Ninguno de esto es asesoramiento legal; Si la divulgación es fundamental para su negocio, consulte las reglas que se aplican a usted.
¿Qué pasa con mi búsqueda y cuáles son los límites?
A diferencia de la mayoría de las herramientas de Toolz, ésta no puede ejecutarse del lado del cliente: tiene que llamar a una API de búsqueda paga desde un servidor. El texto de búsqueda que ingresa se envía al servidor Toolz, que consulta al proveedor de búsqueda y devuelve los listados, y no se almacena nada. La página lo dice en el cuadro de búsqueda (" se ejecuta en nuestro servidor, no en su navegador") y en un aviso debajo de los resultados.
Cada búsqueda recupera cinco páginas de esa API paga, por lo que hay un límite diario por visitante, actualmente tres búsquedas, que se restablecen a la medianoche UTC. Después de una búsqueda, queda un contador como " 2 de 3 búsquedas hoy" muestra lo que queda. La exportación CSV ocurre en su navegador y no cuenta.
| mensaje | Causa | Qué hacer |
|---|---|---|
| "Ingrese qué buscar y dónde..." | Consulta vacía | Escriba un tipo de negocio y un lugar |
| "Esa búsqueda es demasiado corta." | Menos de 3 personajes | Añade el lugar |
| "Mantenga la búsqueda por debajo de 120 caracteres." | Consulta demasiado larga | Acortarlo |
| "Límite diario alcanzado (3 búsquedas). Inténtalo de nuevo mañana." | Gorra usada | Espere el reinicio a la medianoche UTC |
| "Nu listados coincidente..." | Lugar demasiado vago o mal escrito, o el filtro lo excluye todo | Nombra una ciudad o barrio, o cambia el filtro a Todos |
| "La búsqueda falló. Inténtalo de nuevo en un momento." | La API ascendente se equivocó | Vuelva a intentarlo en breve |
| "No se pudo comunicarse con el servidor..." | Tu conexión cayó | Verifique la conexión y vuelva a intentarlo |
Raspador de mapas frente a otras formas de crear una lista de clientes potenciales
| sistema | Datos que obtienes | Esfuerzo | Límites |
|---|---|---|---|
| Copiar a mano desde un sitio de mapas | Lo que sea que copie | Alto | Lento, propenso a errores en las últimas 20 filas |
| Scripts de automatización del navegador | Lo que sea que muestre la página | Alto para construir y mantener | Se interrumpen los cambios de diseño, términos de riesgo |
| Coloca la API directamente | Campos ricos, incluidas coordenadas y horas | Medium, necesita una clave API y un código | Pagado por solicitud |
| Plataformas de raspado alojadas | Varía, a veces correos electrónicos | Bajo a medio | Pagado, en diferentes plazos |
| Consultas de OpenStreetMap | Abrir datos con atribución | Medio | La cobertura varía según la región |
| Raspador de mapas Toolz | Siete campos, hasta 50 por búsqueda, CSV | Bajo | 3 búsquedas al día, sin correos electrónicos ni horarios |
Un flujo de trabajo de lista de clientes potenciales trabajado
Supongamos que un diseñador web quiere dentistas en Leeds sin un sitio web.
- Abre el herramienta de datos empresariales locales y busca
dentists in Leeds. - Lea el resumen: por ejemplo, 50 listados, 32 con sitio web, 47 con teléfono, calificación promedio 4.4.
- Eso significa 18 listados, 36%, no publicar ningún sitio web. Esa es la lista.
- Deje el filtro en Todo y haga clic en CSV (50).
- Abra el archivo con codificación UTF-8, columna Teléfono como Texto y filtre la columna Sitio web a espacios en blanco.
- Verifique que cada negocio aún esté abierto antes de llamar.
- Al día siguiente, repite con
dentists in Headingleyydentists in Roundhaypara ampliar la cobertura y combinar los archivos.
Si planea escribir contenido dirigido a las empresas de su lista, el Herramienta Hacer preguntas encuentra las preguntas que la gente hace sobre un tema en Reddit y el centro de herramientas de marketing enumera el resto del conjunto.



