设计说明
软件架构
┌─────────────────┐ ┌─────────────────┐ ┌─────────────────┐
│ │ │ │ │ │
│ UI模块 │────▶│ 代理抓取模块 │────▶│ 代理测试模块 │
│ │ │ │ │ │
└─────────────────┘ └─────────────────┘ └─────────────────┘
▲ ▲ ▲
│ │ │
│ │ │
▼ ▼ ▼
┌─────────────────┐ ┌─────────────────┐ ┌─────────────────┐
│ │ │ │ │ │
│ 系统代理模块 │ │ 数据结构定义 │ │ 工具函数模块 │
│ │ │ │ │ │
└─────────────────┘ └─────────────────┘ └─────────────────┘
主要功能流程图
代理获取流程
开始 → 用户输入 → 解析输入类型 → 文本/网址/HTML → 调用相应解析函数 → 验证代理 → 显示代理列表 → 结束
代理测试流程
开始 → 选择代理 → 开始测试 → 验证IP和端口 → 建立连接 → 发送请求 → 检查响应 → 更新代理状态 → 结束
系统代理设置流程
开始 → 选择代理 → 设置系统代理 → 更新注册表 → 刷新Internet设置 → 验证设置 → 更新状态 → 结束