SuperAPI AI 工具集

broken-link-scan

智能体与模型

查看项目

更新于 10-15 22:12

技能介绍

用途:扫描指定页面上的失效或行为异常链接,输出分级报告。无需注册。

主要能力:检测 404、410 Gone、网络错误或超时(状态 0);检测任意 5xx 服务器错误;检测超过 2 跳的重定向链;检测 https 页面中指向 http 的不安全链接。报告按 A–F 评级并列出问题链接。

使用方式:以“Find broken links on https://example.com”“Check my site for 404s”“Scan this page's links”等表述触发。流程为:先用 mcp__playwright__browser_navigate 打开目标 URL;再用 mcp__playwright__browser_evaluate 收集、去重并检查内部链接,页面上下文 fetch 携带会话 cookie,可正确检查需登录的内部页面。内部链接先发 HEAD,遇 405 Method Not Allowed(RFC 9110 §15.5.6)回退 GET;外部链接改用 bash 中的 curl,因跨域状态码受 CORS 限制不可读: curl -sIL -m 10 -o /dev/null -w '%{http_code} %{num_redirects} %{url_effective}\n' "$URL" 若输出 405,则用 curl -sL 版本。对报告 redirected 的整体链接,用 curl -s -o /dev/null -L --max-redirs 10 -w '%{num_redirects}' "$URL" 统计跳数。每页最多检查 50 条唯一链接。

前置条件:Playwright MCP(Claude Code 已内置);curl 在 PATH 中。

限制:状态码检查无法发现“软 404”(返回 200 但内容为找不到页面);外部链接由 curl 检查,不带会话 cookie,登录墙外部链接可能报 401/403;每页 50 条上限,超出需对子页面另行运行。