waseemnasir2k26/contact-extractor
GitHub: waseemnasir2k26/contact-extractor
一个基于网页解析的联系方式提取器,可免费从任意网站抓取邮箱、电话及社交媒体链接,无需任何 AI API。
Stars: 1 | Forks: 1
# 联系方式提取器
从任何网站提取邮箱、电话号码、WhatsApp 链接和社交媒体主页。**免费使用 - 无需登录 - 不需要 AI API**。
## 在线演示
- **前端**:[部署在 Vercel]
- **后端 API**:[部署在 Render]
## 功能
- **邮箱提取**:标准及混淆格式
- **电话号码**:国际号码验证
- **WhatsApp**:wa.me 和 API 链接
- **社交媒体**:Facebook、Twitter、LinkedIn、Instagram、YouTube、TikTok、GitHub、Telegram、Pinterest
- **导出**:复制到剪贴板或下载 CSV
- **无需登录**:任何人都可以免费使用
## 免费部署你自己的实例
### 第 1 步:部署后端到 Render(免费)
1. 访问 [render.com](https://render.com) 并注册(免费)
2. 点击 **New > Web Service**
3. 连接你的 GitHub 仓库
4. 配置:
- **Name**:`contact-extractor-api`
- **Root Directory**:`backend`
- **Runtime**:`Docker`
- **Instance Type**:`Free`
5. 点击 **Create Web Service**
6. 等待部署(约 5 分钟)
7. 复制你的 URL(例如,`https://contact-extractor-api.onrender.com`)
### 第 2 步:部署前端到 Vercel(免费)
**重要提示:请严格按照以下步骤操作以避免 404 错误**
1. 访问 [vercel.com](https://vercel.com) 并注册(免费)
2. 点击 **Add New > Project**
3. 导入你的 GitHub 仓库
4. **关键设置:**
- **Root Directory**:点击“Edit”并输入 `frontend`(必填!)
- **Framework Preset**:选择 `Vite`
- **Build Command**:`npm run build`(自动检测)
- **Output Directory**:`dist`(自动检测)
5. 点击 **Environment Variables** 并添加:
- **Name**:`VITE_API_URL`
- **Value**:你的 Render 后端 URL(例如,`https://contact-extractor-api.onrender.com`)
6. 点击 **Deploy**
7. 你的应用已上线!
### 修复 Vercel 上的 404 错误
如果你在部署后看到 404 错误:
1. 访问你的 Vercel 项目仪表板
2. 点击 **Settings** > **General**
3. 滚动到 **Root Directory**
4. 将其更改为 `frontend`
5. 点击 **Save**
6. 转到 **Deployments** 标签页
7. 点击最新部署旁边的三个点
8. 点击 **Redeploy**
## 本地开发
```
# Clone
git clone https://github.com/waseemnasir2k26/contact-extractor.git
cd contact-extractor
# Backend (Terminal 1)
cd backend
python -m venv venv
venv\Scripts\activate # Windows
pip install -r requirements.txt
uvicorn app.main:app --reload --port 8000
# Frontend (Terminal 2)
cd frontend
npm install
npm run dev
```
打开 http://localhost:3000
## API 用法
```
# 提取 contacts
curl -X POST https://your-api.onrender.com/extract \
-H "Content-Type: application/json" \
-d '{"url": "example.com", "max_pages": 5}'
```
## 技术栈
| 组件 | 技术 |
|-----------|------------|
| 前端 | React 18, Vite, TailwindCSS |
| 后端 | Python, FastAPI, BeautifulSoup |
| 部署 | Vercel (前端), Render (后端) |
## 许可证
MIT - 个人和商业使用均免费。
**不需要 AI API。没有付费服务。100% 免费。**
标签:Python, Splunk, URL抓取, Vite, Web爬虫, 代码示例, 信息提取, 数据分析, 数据抓取, 无后门, 请求拦截, 逆向工具