检查公开链接
由服务器按严格 SSRF 策略抓取公开 http(s) 页面的静态 HTML 元数据,返回状态码、最终网址与社交卡片字段;未找到的字段明确列出。
输入与参数
url— 公开网址
真实示例
POST /api/v1/inspect {"url":"https://example.com/article?utm=private#frag"}
(页面 <head> 含 <title>示例文章</title>、<meta name="description" content="一段描述">、<link rel="canonical" href="/article">、<meta property="og:title" content="示例文章">、<meta property="og:image" content="/img/card.png">、<meta name="twitter:card" content="summary_large_image">)
→ HTTP 200 {"data":{"requestedUrl":"https://example.com/article","finalUrl":"https://example.com/article","status":200,"title":"示例文章","description":"一段描述","canonical":"https://example.com/article","openGraph":{"title":"示例文章","image":"https://example.com/img/card.png"},"twitter":{"card":"summary_large_image"},"warnings":["未找到的字段:无","静态 HTML 元数据:不执行 JS、不截图、不承诺等同各平台缓存结果","OG 图片未自动加载"],"checkedAt":"2026-11-15T00:00:00.000Z"},"requestId":"…"}
说明:查询串 utm=private 与片段未出现在结果或日志中;相对 canonical / og:image 已解析为绝对 URL;og:image 只显示 URL 与占位卡。
限制与失败处理
默认总 10 秒、连接单独限时、HTML 解压后 2 MiB、最多 3 跳重定向、进程并发 4、缓存 10 分钟且有容量上限。只取 HTML;超时、超大或压缩炸弹、非 HTML、无效证书返回可读错误。首发不执行目标网页 JS、不截图、不承诺等同各平台最终缓存结果,也不提供用户间共享的查询历史。OG 图片需点击后经同等策略的后端受限抓取解码。
FAQ
支持需要登录的页面吗?
不支持。抓取不携带任何 cookie 或凭据,也不回传 cookie;只读取公开静态 HTML。
可以检查 IP 地址或自定义端口吗?
只允许 80/443 端口,且 IP 字面量必须是公网地址;私网/回环/保留地址与 IPv4 映射 IPv6 一律拒绝。
失败时会保留输入吗?
会。错误正文显示在结果区与字段下方,输入框保留你输入的网址,成功前不出现复制 / 下载按钮。
target 页面含 script 会怎样?
script 文本只被当作普通文本记录为一条警告,绝不执行、绝不注入前端 HTML;抓到的 HTML 本体不会返回给浏览器。