2.7 KiB
2.7 KiB
Firecrawl 自动注册说明
功能特点
- 自动注册 Firecrawl 账号
- 自动处理邮箱验证
- 自动提取 API Key
- 真实 API 调用验证
- 支持并发注册
使用方法
1. 快速开始
python3 run.py
启动后选择 2. Firecrawl,然后按提示操作。
2. 单独测试
python3 test_firecrawl.py
3. 直接调用
from firecrawl_core import register
from mail_provider import create_email
email, password = create_email(service="firecrawl")
api_key = register(email, password)
注册流程
- 访问 firecrawl.dev
- 点击 Sign Up
- 填写邮箱和密码
- 等待验证邮件
- 访问验证链接
- 自动登录(如需要)
- 导航到 API Keys 页面
- 提取或创建 API Key
- 验证 API Key 可用性
API Key 验证
使用 Firecrawl v2 API 进行验证:
curl -X POST https://api.firecrawl.dev/v2/scrape \
-H "Authorization: Bearer fc-YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"url": "https://example.com"}'
输出文件
注册成功后,账号信息会保存到:
firecrawl_accounts.txt
格式:
email,password,api_key
注意事项
- 邮箱配置:需要配置有效的邮箱 API(Cloudflare 或 DuckMail)
- 验证链接:Firecrawl 使用邮件验证链接,不是验证码
- API Key 提取:如果自动提取失败,可能需要手动调整选择器
- 免费额度:Firecrawl 免费账号有使用限制
- 学生计划:学生可申请 20,000 免费 credits
常见问题
Q: 无法找到 API Key?
A: 可能的原因:
- 页面结构变化,需要更新选择器
- 需要手动创建 API Key
- 页面加载时间不够
Q: API Key 验证失败?
A: 可能的原因:
- Key 尚未激活
- 账号需要额外验证
- API 配额已用完
Q: 邮件验证超时?
A: 可能的原因:
- 邮箱 API 配置问题
- Firecrawl 邮件发送延迟
- 邮件被过滤
- Firecrawl 默认后台运行;如果终端出现
Security check failed,再把FIRECRAWL_REGISTER_HEADLESS=false临时切到前台浏览器排查
技术细节
- 使用 Camoufox 反检测浏览器
- 支持 headless 模式
- 自动处理页面跳转
- 智能选择器匹配
- 并发安全的文件写入
与 Tavily 的区别
| 特性 | Tavily | Firecrawl |
|---|---|---|
| 验证方式 | 6位验证码 | 邮件链接 |
| Captcha | Turnstile | 无 |
| Solver | 需要 | 不需要 |
| 密码页 | 有 challenge | 无 |
| API 前缀 | tvly- | fc- |