🚀 快速开始
更新: 7/29/2025 字数: 0 字 时长: 0 分钟
欢迎使用 Api-Finder!这个指南将帮助你快速上手这个强大的前端API发现工具。
📋 系统要求
在开始之前,请确保你的系统满足以下要求:
- Python 3.7+ - 推荐使用 Python 3.8 或更高版本
- pip - Python 包管理器
- 网络连接 - 用于下载依赖和更新规则
📦 安装
方法一:从源码安装
bash
# 克隆项目
git clone https://github.com/jujubooom/Api-Finder.git
cd Api-Finder
# 安装依赖
pip install -r requirements.txt
# 可选:安装Excel输出支持
pip install openpyxl方法二:使用 pip 安装(即将支持)
bash
# 从 PyPI 安装(开发中)
pip install api-finder🎯 第一次使用
基本扫描
最简单的使用方式是扫描一个网站:
bash
python main.py -u https://example.com这将:
- 扫描
https://example.com网站 - 自动发现API端点
- 在终端显示结果
查看帮助
查看所有可用选项:
bash
python main.py -h🔧 常用命令
基础扫描命令
bash
# 扫描单个网站
python main.py -u https://example.com
# 静默模式(只显示发现的API)
python main.py -u https://example.com -s
# 详细输出模式
python main.py -u https://example.com -v认证扫描
bash
# 使用Cookie进行认证扫描
python main.py -u https://example.com -c "session=abc123; token=xyz789"
# 使用自定义User-Agent
python main.py -u https://example.com -a "Mozilla/5.0 (Custom Agent)"输出到文件
bash
# 输出到文本文件
python main.py -u https://example.com -o results.txt
# 输出到JSON文件
python main.py -u https://example.com -o results.json
# 输出到Excel文件
python main.py -u https://example.com -o results.xlsx📊 输出示例
终端输出
[INFO] 开始扫描: https://example.com
[INFO] 发现 15 个API端点
🔍 发现的API端点:
┌─────────────────────────────────────────────────────────────┐
│ API端点 │
├─────────────────────────────────────────────────────────────┤
│ GET /api/users │
│ POST /api/login │
│ GET /api/products │
│ PUT /api/users/{id} │
│ DELETE /api/users/{id} │
└─────────────────────────────────────────────────────────────┘
[SUCCESS] 扫描完成!发现 15 个API端点JSON输出格式
json
{
"scan_info": {
"target": "https://example.com",
"timestamp": "2025-01-27T10:30:00Z",
"total_apis": 15
},
"apis": [
{
"method": "GET",
"endpoint": "/api/users",
"source": "main.js:125",
"confidence": 0.95
},
{
"method": "POST",
"endpoint": "/api/login",
"source": "auth.js:45",
"confidence": 0.98
}
]
}🎯 下一步
现在你已经成功运行了第一次扫描!接下来你可以:
❓ 遇到问题?
如果在使用过程中遇到问题:
🎉 恭喜!
你已经成功开始使用 Api-Finder!这个工具将帮助你高效地发现和分析前端API端点。
