Skip to content

Latest commit

 

History

History
50 lines (34 loc) · 1.3 KB

README.md

File metadata and controls

50 lines (34 loc) · 1.3 KB

🐍 Python Maps Bot CLI

Aplicación de consola y web (Streamlit) para búsqueda y scraping de leads desde Google Maps.

📋 Requisitos

  • Python 3.8 o superior.
  • Google Maps API Key con "Places API (New)" o "Places API" habilitada.

🚀 Instalación y Ejecución

1. Preparar el Entorno

Se recomienda usar un entorno virtual:

# Crear entorno virtual
python -m venv venv

# Activar entorno (Windows)
.\venv\Scripts\activate

# Activar entorno (Mac/Linux)
source venv/bin/activate

2. Instalar Dependencias

Instala las librerías necesarias listadas en requirements.txt:

pip install -r requirements.txt

3. Ejecutar la Aplicación

El proyecto utiliza Streamlit para la interfaz gráfica:

streamlit run app.py

Esto abrirá automáticamente una pestaña en tu navegador predeterminado (usualmente http://localhost:8501).

🗄️ Estructura de Archivos

  • app.py: Código fuente principal.
  • requirements.txt: Lista de librerías.
  • leads.db: (Se crea automáticamente) Base de datos SQLite con los resultados.

🛠️ Notas Técnicas

  • Base de Datos: SQLite. Si deseas reiniciar la DB, simplemente borra el archivo leads.db.
  • Scraping: Utiliza requests y BeautifulSoup. Algunos sitios pueden bloquear estas peticiones.