|
如果真 (启动按钮.标题 = “采集中[请勿重复点击]”)信息框 (“线程执行中请勿重复执行”, 0, , )返回 ()启动按钮.标题 = “采集中[请勿重复点击]”如果真 (线程池. 取状态 () = 假) 线程池. 初始化 (到整数 (5 ), )
线程池. 统计归零 () 计次循环首 (取数组成员数 (关键词存储 ), i ) 线程池. 加入任务 (&协议采集任务, i ) 延迟 (200 )计次循环尾 ()判断循环首 (线程池. 取任务状态 () = 假) 延迟 (1000 )处理事件 ()判断循环尾 ()启动按钮.标题 = “开始协议采集”清除数组 (关键词存储 ) 变量名 | 类 型 | 静态 | 数组 | 备 注 | 局_正则 | 正则表达式类 | | | 局_a | 整数型 | | | 局_b | 整数型 | | | 索引 | 整数型 | | | 返回值 | 文本型 | | |
局_正则. 创建 (“skypeId” + #引号 + “:” + #引号 + “([^” + #引号 + “]+)”, 原文本, , 真, 真)计次循环首 (局_正则. 取匹配数量 (), 局_a )计次循环首 (局_正则. 取子匹配数量 (), 局_b )采集统计 = 采集统计 + 1 日志输出 (局_正则. 取子匹配文本 (局_a, 局_b ) + “----” + 语种组合框.内容 )多线程写出文本 (局_正则. 取子匹配文本 (局_a, 局_b ), 语种组合框.内容 + “.txt”)采集统计标签.标题 = “Skype协议采集-已采集:” + 到文本 (采集统计 ) + “条”程序_延时 (200 )计次循环尾 ()计次循环尾 () 返回 () 进入许可区 (写出文件许可证 )文件号 = 打开文件 (取运行目录 () + “\采集保存\” + 文件名, 5, 1 )移到文件尾 (文件号 )写出文本 (文件号, 内容 + #换行符 )关闭文件 (文件号 )退出许可区 (写出文件许可证 )
|
|