|
说不清的问题,直接上代码吧- .版本 2
- .支持库 EThread
- .支持库 iext
- .支持库 ethreadnew
- .支持库 spec
- .程序集 窗口程序集1
- .程序集变量 线程数, 整数型
- .程序集变量 集_ip地址, 文本型, , "0"
- .子程序 _按钮_导入_被单击
- 启动线程 (&子程序_导入ip, , )
- .子程序 子程序_导入ip
- .局部变量 n, 整数型
- .如果真 (通用对话框1.打开 ())
- 集_ip地址 = 分割文本 (到文本 (读入文件 (通用对话框1.文件名)), #换行符, )
- .计次循环首 (取数组成员数 (集_ip地址), n)
- 超级列表框1.插入表项 (, 集_ip地址 [n], , , , )
- .计次循环尾 ()
- .如果真结束
- .子程序 _按钮_开始检测_被单击
- .局部变量 n, 整数型
- .局部变量 返回文本, 文本型
- .局部变量 返回ip正则, 正则类
- .局部变量 线程池句柄, 整数型
- 返回文本 = 网页访问s (“http://iframe.ip138.com/city.asp”, , , , , , , , , )
- 返回ip正则.创建 (“您的IP是:\[(\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3})\] 来自:(.*)</center></body></html>”, 返回文本)
- 本机ip = 返回ip正则.取子匹配文本 (1, 1)
- 线程池句柄 = 创建线程池 (5, 50, &子程序_检测, 10000, 1048576) ' 5和10是说最少5个线程,最高10个线程
- .计次循环首 (超级列表框1.取表项数 (), n)
- 加入工作 (线程池句柄, n)
- .计次循环尾 ()
- .子程序 子程序_检测
- .参数 参数, 整数型
- .局部变量 返回ip正则, 正则类
- .局部变量 返回文本, 文本型
- .局部变量 许可证号, 整数型
- 许可证号 = 创建进入许可证 ()'---------------------------------------问题应该在这几句下面都用--------------标记
- 进入许可区 (许可证号)'------------------------------------------------------
- 置代理 (集_ip地址 [参数], , , )
- 返回文本 = 网页访问s (“http://iframe.ip138.com/city.asp”, , , , , , , , , )
- 返回ip正则.创建 (“您的IP是:\[(\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3})\] 来自:(.*)</center></body></html>”, 返回文本)
- .如果真 (返回ip正则.取子匹配文本 (1, 1) ≠ 本机ip)
- 超级列表框1.置标题 (参数, 1, “可用”)
- 超级列表框1.置标题 (参数, 2, 返回ip正则.取子匹配文本 (1, 2))
- 调试输出 (集_ip地址 [参数], 返回ip正则.取子匹配文本 (1, 2))
- .如果真结束
- 退出许可区 (许可证号)'---------------------------------------
- 删除进入许可证 (许可证号)'---------------------------------
复制代码 |
求助知识:请将问题描述清楚,最好把你有问题的源码打包上传上来,这样更方便大家帮助你。 友情提醒:本版被采纳的主题可在 申请荣誉值 帖子申请荣誉值,获得 3点 荣誉值,荣誉值可兑换荣誉会员、终身vip用户组。
|