SuperAPI AI 工具集

flaresolverr

通用与其它

查看项目

更新于 10-15 21:55

技能介绍

用途:用于抓取受 Cloudflare、Akamai 等反机器人系统保护的网页。当任意 URL 返回 403、Cloudflare 挑战页或“Just a moment...”时,该技能通过 Docker 中运行的真实浏览器完成挑战,再经本地 API 返回页面 HTML。

主要能力:提供封装脚本执行“确保容器运行”和“抓取受保护 URL”,直接输出完整页面 HTML,可配合管道、重定向保存到文件,也支持循环批量抓取多个 URL;还可直接调用本地 API(POST http://localhost:8191/v1,cmd 为 request.get)。

使用方式:前提是当前 shell 可用 Docker。先执行 ~/.claude/skills/flaresolverr/scripts/flaresolverr-ensure.sh 启动(幂等,若已运行则确认)。抓取示例:~/.claude/skills/flaresolverr/scripts/flaresolverr-fetch.sh "https://example.com/protected-page"。状态检查:curl -s http://localhost:8191/ | python3 -m json.tool。管理命令:docker stop flaresolverr、docker start flaresolverr、docker rm -f flaresolverr、docker logs flaresolverr --tail 20。

解析提示:优先检查页面内嵌的 JSON-LD(script type 为 application/ld+json)结构化数据;提取正文时可先移除 script 与 style 标签再取 body 文本。

限制:单浏览器实例,请求串行,约 5–10 秒/URL;占用约 300–500MB 内存;启动后首次请求较慢(约 10 秒);部分站点可能仍会拦截。官方未提供收费或价格信息。