工具简介

本工具是一款基于 PyQt5 开发的 URL 信息收集工具,支持批量测试 URL 的状态码、响应包大小、页面标题等信息,并可将结果导出为 Excel 文件,适用于网站管理员、测试人员快速核查 URL 状态。

安装与运行

  • 无需安装,直接下载仓库中的 exe 可执行文件(如 URL信息收集工具.exe)。
  • 双击文件即可运行(若出现安全提示,选择“允许运行”,工具无恶意代码)。
  • 下载链接:https://github.com/Astronaut-AIO/url-info-collector/releases/tag/v1.0.0

URL信息收集工具_信息收集

操作步骤

输入 URL

在“请输入要测试的 URL(每行一个)”文本框中,按行输入需要测试的 URL(支持带 http://https:// 前缀,若未输入前缀,工具会自动添加 http://)。

配置测试参数

  • 线程数:通过“线程数” SpinBox 设置并发测试的线程数量(范围 1-50,默认 10),线程越多测试速度越快,但可能给目标服务器带来压力。
  • 超时时间:通过“超时时间 (秒)” SpinBox 设置每个 URL 的测试超时时间(范围 1-60,默认 10 秒)。

开始测试

点击“开始测试”按钮,工具会自动批量测试 URL,进度条显示测试进度,状态标签显示“测试中…”。

URL信息收集工具_服务器_02

查看结果

测试完成后,结果表格会显示以下信息:

  • 序号:URL 在输入列表中的顺序。
  • URL:测试的目标 URL。
  • 状态码:HTTP 响应状态码(如 200 表示成功,404 表示未找到,0 表示无法连接)。
  • 响应包大小:服务器返回内容的字节数。
  • 标题:页面的 <title> 标签内容(若无法解析则显示“–”)。
  • 错误信息:测试过程中出现的错误(如超时、连接失败等,无错误则为空)。

表格行颜色含义:

颜色

含义

绿色

成功

黄色

重定向

橙色

客户端错误

红色

服务器错误 / 无法连接

浅蓝色

信息响应

导出结果

点击“导出为 Excel”按钮,选择保存路径,工具会将结果导出为 .xlsx 文件,包含表格中的所有信息。

工具下载

https://github.com/Astronaut-AIO/url-info-collector/releases/tag/v1.0.0