No description
- Python 95.1%
- JavaScript 4.7%
- Dockerfile 0.2%
| .idea | ||
| docs | ||
| leadscraper | ||
| ner-service | ||
| .editorconfig | ||
| .eslintrc | ||
| .gitignore | ||
| .pre-commit-config.yaml | ||
| AGENTS.md | ||
| CLAUDE.md | ||
| license.txt | ||
| Projekt.md | ||
| pyproject.toml | ||
| README.md | ||
| STATUS.md | ||
Lead Scraper — Frappe Custom App
Google Places Lead Scraper für Frappe CRM. Sucht Firmen über die Google Places API, scannt
deren Website/Impressum und legt sie als CRM Lead in Frappe CRM an.
Läuft als Custom App innerhalb der Frappe-Bench aus Docker-Stacks/frappe-crm-erp — kein
eigener Container, kein REST-Client, direkter Zugriff auf Frappes ORM.
Ausführliche Installationsanleitung, Verzeichnis-Übersicht (was wo liegt) und Troubleshooting: siehe
docs/install.md.
Kurzreferenz
# Konfigurieren (im Frappe-Desk, nicht per Datei):
# Lead Scraper Settings -> Google API Key setzen
# Suchen + importieren in einem Rutsch
bench --site crm.localdomain leadscraper-run --query "Polsterei" --regions BY
# Nur suchen, Ergebnis als JSON zur Durchsicht speichern
bench --site crm.localdomain leadscraper-search --query "Polsterei" --regions BY --output leads.json
# Aus der JSON-Datei importieren
bench --site crm.localdomain leadscraper-import --input /pfad/leads.json --query "Polsterei"
Contributing
Dieses App-Repo nutzt pre-commit für Formatierung/Linting:
cd apps/leadscraper
pre-commit install
Konfigurierte Tools: ruff, eslint, prettier, pyupgrade.
License
MIT — siehe license.txt.