|
发表于 2025-7-23 03:40:06
|
显示全部楼层
河北省秦皇岛市
窗口程序集名 | 保 留 | 保 留 | 备 注 | 窗口程序集_启动窗口 | | | | 变量名 | 类 型 | 数组 | 备 注 | 线程池 | 鱼刺类_线程池Ex ' 线程池对象 | | 基础网址 | 文本型 | 0" ' 基础URL | 尾部网址 | 文本型 ' 固定参数部分 | | 总请求数 | 整数型 ' 总请求数量 | | 成功数 | 整数型 ' 成功请求数 | | 失败数 | 整数型 ' 失败请求数 | |
线程池. 创建 (50, 1000 ) 基础网址 = { “http://192.168.0.1/1”, “http://192.168.0.1/2”, “http://192.168.0.1/3”, “http://192.168.0.1/55” }尾部网址 = “?type=1” 总请求数 = 0 成功数 = 0 失败数 = 0 .局部变量 i, 整数型 .局部变量 a, 整数型 .局部变量 完整URL, 文本型 总请求数 = 0 成功数 = 0 失败数 = 0 标签状态.标题 = “正在发送并发请求...” 计次循环首 (取数组成员数 (基础网址 ), i ) 计次循环首 (5, a )   完整URL = 基础网址 [i ] + 到文本 (a ) + 尾部网址   总请求数 = 总请求数 + 1    线程池. 投递任务 (&发送GET请求, 完整URL )  计次循环尾 () 计次循环尾 () 判断循环首 (线程池. 取任务队列长度 () > 0 或 线程池. 取活跃线程数 () > 0 ) 程序_延时 (100 ) 判断循环尾 () 标签状态.标题 = “并发请求完成!总请求:” + 到文本 (总请求数 ) + “,成功:” + 到文本 (成功数 ) + “,失败:” + 到文本 (失败数 )|
发送GET请求 | | | |
请求URL | 文本型 ' 传入的完整请求URL | | | |
.局部变量 响应结果, 文本型 .局部变量 网页访问, 网页访问类 网页访问. 初始化 ()网页访问. 置超时 (5000 ) 网页访问. 置UserAgent (“Mozilla/5.0 (Windows NT 10.0; Win64; x64) Chrome/91.0.4472.124”) 响应结果 = 网页访问. 网页_访问S (请求URL, 0, , , , , , , , , , , , ) 线程_同步 (, , , , ) 如果 (取文本长度 (响应结果 ) > 0 ) 成功数 = 成功数 + 1 调试输出 (“成功:” + 请求URL + “,响应长度:” + 到文本 (取文本长度 (响应结果 )) )  失败数 = 失败数 + 1 调试输出 (“失败:” + 请求URL + “,无响应或超时”)线程_同步结束 () 网页访问. 销毁 () 线程池. 销毁 ()
|
|