开发工具 125文本工具 40编码加密 40图片文件 66查询工具 46计算转换 57站长工具 57生活工具 55娱乐工具 39金融理财 45
首页/站长工具/批量网址检测脚本生成

批量网址检测脚本生成

在线生成批量检测网址 HTTP 状态码的脚本。粘贴网址列表,一键生成 curl Bash、Python requests、PowerShell 三种可直接运行的代码,用于批量排查死链、跳转与服务器异常。

本地运行 · 数据不上传 站长工具 免费 · 无需注册
最多 200 条,避免生成过长的脚本
生成的检测脚本
点上方「生成」按钮开始

使用说明

  1. 把要检测的网址一行一个粘进来,最多 200 条。
  2. 选好脚本语言:Windows 用 PowerShell 或 Git Bash,服务器上用 Bash + curl,想顺手做点后续处理就选 Python。
  3. 点「生成」拿到完整脚本,复制保存成本地文件。
  4. Bash 脚本保存成 check.sh 后执行 bash check.sh;PowerShell 脚本存成 .ps1 右键「使用 PowerShell 运行」。
  5. 输出格式是「状态码 + 网址」,200 正常、301/302 是跳转、404 是页面不存在、403 是被拦截、5xx 是服务器出错。

常见问题

为什么不直接在网页上检测?
浏览器有同源策略,网页里的脚本无法读取其他站点的状态码,这是浏览器的安全限制,纯前端做不了。所以这里生成脚本,让它在你的电脑或服务器上跑,不受这个限制。
状态码 000 是什么意思?
curl 返回 000 表示连接层面就失败了——域名解析不了、连不上端口、或者超时。通常是网址写错了、对方服务器挂了、或者被防火墙拦了。
检测结果能当死链判断依据吗?
能作为参考但别当定论。有些服务器对 HEAD 或脚本请求返回 403,人工在浏览器打开却是正常的,这是反爬策略。发现异常状态码时,挑几条到浏览器里复核一下再下结论。
一次检测几百个网址会被封 IP 吗?
有可能。脚本是顺序执行的,每个请求间隔很短,对同一台服务器高频请求会触发限流。真要检测海量网址,建议在循环里加个 sleep 1,或者分批、错峰执行。
能检测页面内容而不只是状态码吗?
可以,改脚本即可。状态码只告诉你「能不能访问」,如果你想判断「内容对不对」,需要在脚本里加上关键字匹配,比如检查响应正文里是否包含某个标题。

相关工具

站长工具 · 该分类共 57 个工具,展开查看全部