spencer-life/local-prospect
GitHub: spencer-life/local-prospect
基于 OpenStreetMap 数据与 Go 并发引擎的零成本本地商户潜在客户查找与网站审计 CLI 工具。
Stars: 0 | Forks: 0
local-prospect
零成本的本地商户潜在客户查找器与网站审计 Go CLI 工具。
基于 OpenStreetMap Overpass API 以及并发 goroutine 网站检查。
安装 •
用法 •
潜在客户分层 •
文档
## 🚀 功能
- **100% 免费与开源**:由 OpenStreetMap Overpass API 提供支持(无需 Google Places 或 SerpAPI 密钥)。
- **并发审计引擎**:使用 Go goroutine 和 channel,支持通过 worker pool 配置并发数(`--concurrency`)。
- **自动化 Web 检查**:
- HTTP 可达性与状态(5 秒截止时间)。
- SSL 证书验证。
- 移动端响应式(检测 `
`)。
- 技术栈特征检测(WordPress, Wix, Squarespace, Shopify, Weebly, Webflow)。
- **4 个销售优先级分层**:
- 🔴 **TIER 1 (NO WEBSITE)**:注册信息中没有网站的企业(最高价值潜在客户)。
- 🟠 **TIER 1 (BROKEN SITE)**:已列出网站但返回 4xx/5xx 状态码或请求超时。
- 🟡 **TIER 2 (NO SSL / MOBILE)**:网站可访问,但缺少 HTTPS/SSL 或缺少移动端 viewport。
- ⚪ **TIER 3 (EXISTING SITE)**:活跃、安全且适配移动端的网站。
- **双重导出器与 Lipgloss UI**:将排序后的潜在客户导出为 `.json` 和 `.csv` 文件,并配有样式化的终端摘要框。
## 📦 安装与构建
### 通过 Go 安装
```
go install github.com/spencer-life/local-prospect@latest
```
### 安装 AI Agent Skill (Cross-Agent)
```
npx skills add spencer-life/local-prospect
```
## 🛠️ CLI 用法
```
local-prospect --location "
" [flags]
```
### 选项与标志
| 标志 | 简写 | 描述 | 默认值 |
|------|-------|-------------|---------|
| `--location` | `-l` | 目标城市/城镇名称(例如 `"Fountain Hills, AZ"`) | 必填 |
| `--category` | `-c` | 企业类别筛选(`plumber`, `restaurant`, `hairdresser`, `car_repair`, `all`) | `"all"` |
| `--output` | `-o` | 输出文件路径(同时生成 `.json` 和 `.csv`) | `"./leads.json"` |
| `--concurrency` | `-n` | 最大并发网站审计 worker 数 | `15` |
## 💡 用法示例
### 查找 Fountain Hills, AZ 的所有水管工
```
local-prospect --location "Fountain Hills, AZ" --category plumber --output ./fountain_hills_plumbers.json
```
### 使用 25 个并发 worker 查找 Scottsdale 的所有餐厅
```
local-prospect --location "Scottsdale, AZ" --category restaurant --concurrency 25 --output ./scottsdale_restaurants.json
```
## 📄 文档
如需查看完整的视觉架构演示,请检查本代码库中的 [`docs.html`](docs.html)。
## 🧪 测试
运行完整的 Go 测试套件:
```
go test -v ./...
```
标签:EVTX分析, Go语言, OpenStreetMap, 商业挖掘, 并发编程, 日志审计, 程序破解, 线索生成, 网站审计