🤖 自动采集、每日更新的 AI 工具导航网站
- ✅ 自动采集:每日自动从 Product Hunt、GitHub 抓取最新 AI 工具
- ✅ 智能分类:自动识别工具类型(写作、图像、视频、编程等)
- ✅ 零成本部署:使用 Cloudflare Pages 免费托管
- ✅ SEO 优化:自动生成搜索引擎友好的页面
- ✅ 响应式设计:支持桌面和移动端
ai-tools-nav/
├── .github/workflows/ # GitHub Actions 自动化配置
│ └── daily-scrape.yml # 每日自动采集和部署
├── scripts/
│ ├── scrape_tools.py # 工具采集脚本
│ └── build.js # 网站构建脚本
├── data/
│ └── tools.json # 工具数据(自动更新)
├── dist/ # 生成的静态网站
└── README.md
点击右上角 "Fork" 按钮,将项目复制到你的 GitHub 账号
- 登录 Cloudflare Dashboard
- 创建一个新的 Pages 项目
- 记录以下信息:
- Account ID(在右侧栏)
- 创建 API Token(需要有 Cloudflare Pages 编辑权限)
在你的 GitHub 仓库中,进入 Settings → Secrets and variables → Actions,添加以下 secrets:
| Secret Name | 说明 | 获取方式 |
|---|---|---|
CLOUDFLARE_API_TOKEN |
Cloudflare API Token | Cloudflare Dashboard → My Profile → API Tokens |
CLOUDFLARE_ACCOUNT_ID |
Cloudflare 账号 ID | Cloudflare Dashboard 右侧栏 |
PRODUCT_HUNT_TOKEN |
Product Hunt API Token | Product Hunt 开发者设置 |
进入 GitHub 仓库的 Actions 页面,点击 "Daily AI Tools Scrape",然后点击 "Run workflow" 手动触发。
在 Cloudflare Pages 项目设置中,可以绑定自己的域名。
每天凌晨 2 点 UTC(北京时间上午 10 点),GitHub Actions 会自动:
- 运行爬虫脚本采集新工具
- 自动分类和去重
- 构建静态网站
- 部署到 Cloudflare Pages
# 安装依赖
pip install requests beautifulsoup4
# 运行爬虫
python scripts/scrape_tools.py
# 构建网站
node scripts/build.js
# 预览(dist 目录就是完整网站)- 申请 Google AdSense 账号
- 在
scripts/build.js中替换ADSENSE_CLIENT为你的发布商 ID - 在 Google AdSense 中添加你的网站
- 放置广告代码后等待审核通过
编辑 scripts/scrape_tools.py 中的 auto_categorize 函数
在 scrape_tools.py 中添加新的爬虫函数
编辑 scripts/build.js 中的 CSS 样式
MIT