# Url_list **Repository Path**: joqson/url_list ## Basic Information - **Project Name**: Url_list - **Description**: 网址搜索并分割工具 一个基于 Qt 6 开发的网页链接搜索和分割工具,用于从网页中提取特定链接并进行处理。 功能特点 网址搜索:输入网址,自动提取页面中的链接 板块过滤:根据页面板块(EM/SPAN)过滤链接 关键词搜索:支持关键词过滤 链接分割:根据分割文本提取链接,支持自定义前缀 版本号排序:自动识别版本号并正确排序(如 2.1, 2.2, 2.10, 2.11) 结果持久化:自动保存搜索结 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-03-21 - **Last Updated**: 2026-04-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 网址搜索并分割工具 一个基于 Qt 6 开发的网页链接搜索和分割工具,用于从网页中提取特定链接并进行处理。 ## 功能特点 - **网址搜索**:输入网址,自动提取页面中的链接 - **板块过滤**:根据页面板块(EM/SPAN)过滤链接 - **关键词搜索**:支持关键词过滤 - **链接分割**:根据分割文本提取链接,支持自定义前缀 - **版本号排序**:自动识别版本号并正确排序(如 2.1, 2.2, 2.10, 2.11) - **结果持久化**:自动保存搜索结果和配置 ## 界面说明 ### 输入区域 - **网址输入框**:输入要搜索的网页地址 - **转到按钮**:执行搜索,追加结果到搜索列表 - **限定词输入框**:输入关键词过滤链接 ### 页面板块 - 显示页面中的板块列表(EM 和 SPAN 类型) - 点击板块可过滤对应链接 - **选择EM按钮**:显示所有 EM 类型链接 - **选择SPAN按钮**:显示所有 SPAN 类型链接 - **确定按钮**:保存当前条件 - **调试按钮**:重新启用 EM/SPAN 按钮 ### 显示控制 - **显示模式**:一行/两行显示切换 - **前缀输入框**:设置分割时的 URL 前缀 - **分割输入框**:输入分割关键词 - **分割按钮**:执行分割操作 ### 搜索列表 - 显示搜索结果 - 自动加载 `result.txt` 文件内容 - 支持追加新搜索结果 ## 使用方法 ### 基本搜索 1. 在网址输入框输入目标网址 2. 点击"转到"按钮或按 Enter 键 3. 搜索结果将显示在搜索列表中 ### 板块过滤 1. 搜索完成后,页面板块列表会显示可用选项 2. 点击"选择EM"或"选择SPAN"按钮过滤链接 3. 点击"确定"保存当前条件 ### 链接分割 1. 在前缀框输入 URL 前缀(如 `https://example.com/`) 2. 在分割框输入分割关键词 3. 点击"分割"按钮 4. 分割结果会显示在新窗口中,格式为: ``` 1 标题文本 https://前缀/URL 2 标题文本 https://前缀/URL ``` ### 版本号排序 分割结果会自动按版本号排序,支持正确的小数点比较: - 2.1, 2.2, 2.10, 2.11(而不是 2.1, 2.10, 2.11, 2.2) ## 文件说明 | 文件 | 说明 | |------|------| | `Url_list.exe` | 主程序 | | `icon.ico` | 程序图标 | | `config.json` | 配置文件(自动生成) | | `result.txt` | 搜索结果文件(自动生成) | ## 配置文件 `config.json` 保存以下配置: - `condition`:确定条件内容 - `keyword`:限定词 - `buttonsDisabled`:按钮禁用状态 - `conditionType`:条件类型(EM/SPAN) - `maxLinkIndex`:最大链接序号 - `prefix`:分割前缀 ## 系统要求 - Windows 10/11 64位 - 无需额外安装依赖 ## 技术栈 - Qt 6.10.2 - MinGW 13.1.0 64-bit - C++11 ## 编译说明 ```bash # 设置环境变量 set QT_DIR=D:\Qt\6.10.2\mingw_64 set MINGW_DIR=D:\Qt\Tools\mingw1310_64 set PATH=%QT_DIR%\bin;%MINGW_DIR%\bin;%PATH% # 生成 Makefile qmake Url_list.pro -spec win32-g++ "CONFIG+=release" # 编译 mingw32-make -f Makefile.Release # 部署依赖 windeployqt --release Url_list.exe ``` ## 许可证 本项目仅供个人学习和研究使用。