URL信息收集工具
1. 工具简介
本工具是一款基于 PyQt5 开发的 URL 信息收集工具,支持批量测试 URL 的状态码、响应包大小、页面标题等信息,并可将结果导出为 Excel 文件,适用于网站管理员、测试人员快速核查 URL 状态。
2. 安装与运行
- 无需安装,直接下载仓库中的 exe 可执行文件(如
URL信息收集工具.exe
)。 - 双击文件即可运行(若出现安全提示,选择“允许运行”,工具无恶意代码)。
- 下载链接:https://github.com/Astronaut-AIO/url-info-collector/releases/tag/v1.0.0
输入 URL
在“请输入要测试的 URL(每行一个)”文本框中,按行输入需要测试的 URL(支持带 http://
或 https://
前缀,若未输入前缀,工具会自动添加 http://
)。
配置测试参数
- 线程数:通过“线程数” SpinBox 设置并发测试的线程数量(范围 1-50,默认 10),线程越多测试速度越快,但可能给目标服务器带来压力。
- 超时时间:通过“超时时间 (秒)” SpinBox 设置每个 URL 的测试超时时间(范围 1-60,默认 10 秒)。
开始测试
点击“开始测试”按钮,工具会自动批量测试 URL,进度条显示测试进度,状态标签显示“测试中...”。
查看结果
测试完成后,结果表格会显示以下信息:
- 序号:URL 在输入列表中的顺序。
- URL:测试的目标 URL。
- 状态码:HTTP 响应状态码(如 200 表示成功,404 表示未找到,0 表示无法连接)。
- 响应包大小:服务器返回内容的字节数。
- 标题:页面的
<title>
标签内容(若无法解析则显示“--”)。 - 错误信息:测试过程中出现的错误(如超时、连接失败等,无错误则为空)。
表格行颜色含义:
颜色 | 含义 |
---|---|
绿色 | 成功 |
黄色 | 重定向 |
橙色 | 客户端错误 |
红色 | 服务器错误 / 无法连接 |
浅蓝色 | 信息响应 |
导出结果
点击“导出为 Excel”按钮,选择保存路径,工具会将结果导出为 .xlsx
文件,包含表格中的所有信息。