|
70精币
窗口程序集名 | 保 留 | 保 留 | 备 注 | 窗口程序集_启动窗口 | | | | 变量名 | 类 型 | 数组 | 备 注 | n | 整数型 | | 章节 | 文本型 | 0 | 匹配数量 | 整数型 | | 返回数据 | 文本型 | | 正则 | 正则表达式类 | | 许可证 | 整数型 | | 正在运行线程数 | 整数型 | |
返回数据 = 到文本 (网页_访问S (“http://www.cqwsjds.com/bqg/5301/”, , , , , , , , , , , , , , , , , , , , )) 正则. 创建 ( #正则文本, 返回数据, 假, 真, 真, 真)匹配数量 = 正则. 取匹配数量 ()调试输出 (匹配数量 )计次循环首 (匹配数量, i )进入许可区 (许可证 )加入成员 (章节, 正则. 取子匹配文本 (i, 1, )) 退出许可区 (许可证 )计次循环尾 ()变量名 | 类 型 | 静态 | 数组 | 备 注 | y | 整数型 | | | 表项索引 | 整数型 | | |
正则. 创建 ( #正则文本, 返回数据, 假, 真, 真, 真)n = 1 计次循环首 (匹配数量, y )进入许可区 (许可证 )表项索引 = 超级列表框1. 插入表项 (, , , , , )超级列表框1. 置标题 (表项索引, 1, “www.cqwsjds.com/bqg/5301/” + 章节 [n ] + “.html”)超级列表框1. 置标题 (表项索引, 0, 正则. 取子匹配文本 (y, 2, )) 退出许可区 (许可证 )n = n + 1 程序_延时 (1000, 0 )计次循环尾 ()变量名 | 类 型 | 静态 | 数组 | 备 注 | i | 整数型 | | | 章节数 | 整数型 | | | 线程数 | 整数型 | | | 已运行的线程数 | 整数型 | | | 线程_初始化COM库 ()许可证 = 创建进入许可证 ()章节数 = 到整数 (编辑框1.内容 )线程数 = 到整数 (编辑框2.内容 )循环判断首 ()判断 (正在运行线程数 < 线程数 )已运行的线程数 = 已运行的线程数 + 1 正在运行线程数 = 正在运行线程数 + 1 启动线程 (&取网页章节号, 已运行的线程数, )启动线程 (&加入章节以及网址, 已运行的线程数, )程序_延时 (100, 0)循环判断尾 (已运行的线程数 < 章节数 )
|
最佳答案
查看完整内容
其实单线程这样写也是秒完了
[e=2].版本 2
.支持库 iext
.程序集 窗口程序集_启动窗口
.程序集变量 正则, 正则表达式类
.程序集变量 n, 整数型
.程序集变量 章节, 文本型, , "0"
.程序集变量 匹配数量, 整数型
.程序集变量 返回数据, 文本型
.程序集变量 许可证, 整数型
.程序集变量 正在运行线程数, 整数型
.子程序 加入章节以及网址
.局部变量 y, 整数型
.局部变量 表项索引, 整数型
返回数据 = 到文本 (网页_访问S (“http ...
|