|

500精币
程序运行过程中,访问多了会拉黑,这时候需要更换接口,但是多线程过程中更换接口会和其他接口拉黑状态冲突,导致1,2接口拉黑,但是后续3接口没有拉黑。更换3接口后受到1,2接口拉黑影响,3接口也跑不起来。有没有大佬能不能帮忙解决一下。下面是问题代码 进入许可区 (许可证 )调试输出 (“准备换接口”)原子_递增 (更换次数 )原子_递增 (全局_域名 ) 如果真 (全局_域名 = 4 且 线程池. 等待任务动态 (, ) = 真) 状态条1. 置文本 (2, “接口拉黑,休息30分钟”) 线程池. 暂停 () _延迟 (2100000 ) 线程池. 继续 () 全局_域名 = 1 状态条1.置文本 (1, “更换接口” + 到文本 (全局_域名) + “,更换次数:” + 到文本 (更换次数))退出许可区 (许可证 )变量名 | 类 型 | 静态 | 数组 | 备 注 | 总任务数 | 整数型 | | | 并发线程 | 整数型 | | | 当前任务数 | 整数型 | | | n | 整数型 | | | 空闲数 | 整数型 | | | b | 整数型 | | | bool | 逻辑型 | | |
如果真 (编辑框_线程.内容 = “”) 信息框 (“请输入并发线程数”, 64, , ) 返回 ()按钮_开始.禁止 = 真总任务数 = 帐号总数 并发线程 = 到整数 (编辑框_线程.内容 )当前任务数 = 总任务数 如果真 (取反 (线程池. 创建 (并发线程, 并发线程, )) ) 信息框 (“线程池创建失败!”, 64, , ) 返回 ()关闭线程句柄 (线程句柄) 判断循环首 (n < 总任务数 ) 空闲数 = 线程池. 取_空闲线程数 () 如果真 (空闲数 > 0 )  当前任务数 = 总任务数 - n   如果真 (当前任务数 > 空闲数 )   当前任务数 = 空闲数   计次循环首 (当前任务数, )   n = n + 1    线程池. 投递任务 (&子线程, n, )  计次循环尾 () 线程池.等待任务动态 () 判断循环尾 () 判断循环首 (线程池. 取_是否空闲 () = 假) 如果真 (线程池. 取_状态 () ≠ #线程池_正在工作 ) 跳出循环 () 线程池.等待任务动态 (100) 判断循环尾 ()线程池. 销毁 (, , )按钮_开始.禁止 = 假 变量名 | 类 型 | 静态 | 数组 | 备 注 | 索引 | 整数型 | | | 状态码 | 文本型 | | | str | 文本型 | | | 是否读完 | 逻辑型 | | | mz | 文本型 | | | ip | 文本型 | | | arr | 文本型 | | 0 | msg | 文本型 | | | fhck | 文本型 | | | bool | 逻辑型 | | | 获取账号 (str ) 如果真 (str ≠ “”) msg = 三无 (str )返回 () 判断 (全局_域名 = 1 ) path = “a.com” 判断 (全局_域名 = 2 ) path = “b.com” 判断 (全局_域名 = 3 ) path = “c.com” url = “https://” + path + “/“+RET ret = 到文本 (网页_访问_对象 (url, , , , , , , , , , ips, 2, , , , , , , ))
如果真 (寻找文本 (ret, “501page”, , 假) ≠ -1)
更换域名 ()
返回 (“接口拉黑”)

|
-
-
求助.e
8.14 KB, 下载次数: 4, 下载积分: 精币 -1 枚
|