Komudi-37/website-audit-tool

GitHub: Komudi-37/website-audit-tool

一款 AI 驱动的网站综合审计平台,从性能、SEO、无障碍、安全性和功能五个维度分析公开网站并生成可交互报告。

Stars: 0 | Forks: 1

# AI 驱动的网站审计工具 一款生产级的 MVP,可从五个维度对公开网站进行审计: **性能**、**SEO**、**无障碍访问**、**安全性** 和 **功能**。 ## 技术栈 | 层级 | 技术 | |----------|-------------------------------------| | 前端 | React + TypeScript + Vite | | 后端 | Python + FastAPI + Uvicorn | | 审计 | Lighthouse CLI, Playwright, BS4 | | 数据模型 | Pydantic v2 | ## 项目结构 ``` website-audit-tool/ ├── frontend/ # React + TypeScript + Vite ├── backend/ │ └── app/ │ ├── main.py │ ├── core/ # Config & logging │ ├── routes/ # API endpoints │ ├── schemas/ # Pydantic models │ ├── audits/ # Audit modules │ ├── services/ # Shared services │ └── utils/ # Helpers ├── docs/ ├── .gitignore └── README.md ``` ## 快速开始 ### 后端 ``` cd backend python -m venv .venv .venv\Scripts\activate # Windows pip install -r requirements.txt uvicorn app.main:app --reload --port 8000 ``` ### 前端 ``` cd frontend npm install npm run dev ``` ## API 端点 | 方法 | 端点 (Endpoint) | 描述 | |--------|----------------------|----------------------| | GET | /health | 健康检查 | | POST | /audit | 运行完整审计 | | POST | /audit/performance | 仅性能审计 | | POST | /audit/seo | 仅 SEO 审计 | | POST | /audit/accessibility | 仅无障碍访问审计 | | POST | /audit/security | 仅安全性审计 | | POST | /audit/functionality | 仅功能审计 | 交互式文档:http://localhost:8000/docs ## 开发阶段 - [x] 阶段 1 — 项目搭建与健康检查端点 - [x] 阶段 2 — 前端 ↔ 后端连接 - [x] 阶段 3 — 性能审计 (Lighthouse) - [x] 阶段 4 — SEO 审计 (BS4 + requests) - [ ] 阶段 5 — 无障碍访问审计 (Playwright + axe-core) - [ ] 阶段 6 — 安全性审计 (headers + SSL) - [ ] 阶段 7 — 功能审计 (Playwright) - [ ] 最终阶段 — 仪表盘 + PDF 导出
标签:AV绕过, FastAPI, React, SEO, Syscalls, 性能优化, 无障碍访问, 检测绕过, 特征检测, 网站审计, 逆向工具