如何将文字随着自选图形翻转或图形转成LCD上使用的C51字模数

多线程访问同一个域名,每个线程连接此域名不同的CDN节点服务器进行GET或者POST操作
这个怎么实现
&多线程访问同一个域名,每个线程连接此域名不同的CDN节点服务器进行GET或者POST操作&&&这个怎么实现
不能用网络劫持 &直接发送 &修改HOSTS &修改成指定的加点CDNIP&访问指定的网站
cnd接点不能直接访问,必须通过域名
第二段说的是什么意思啊。。。
直接根据CDN的IP访问,http请求头里host项改成要访问网站的域名。&这样估计应该可以。
第二段就是cdn的ip不能直接访问,必须通过域名
--- 共有 2 条评论 ---
因为CDN不止加速了这一个网站,还有其他网站,所以不能直接访问CDN的IP
为什么不能直接访问?是CDN把其它网段的ip封了吗?
用cdn的ip替换url里的域名,然后在header头里面添加&'Host': ''
# coding in python
url = url.replace(host, cdnip)
requests.get(url, headers={'Host': host})
直接用socket,无压力
--- 共有 1 条评论 ---
但是在多线程下会内存报错
奇葩的问题,这么可能不让访问呢,难道服务器只允许cdn的ip访问,如果这样,你多线程每个线程通过不同地域的代理连接过去。或者其他能够实现伪装其他地域的软件,硬件。你的程序线程伪装成不同的地域请求。说不定这些是徒劳,因为cdn的转发规则你不知道,大部分情况下是不同地域的请求会被cdn转发到指定ip
--- 共有 3 条评论 ---
: 没哪家cdn存在你说的不让访问的情况, 域名访问,实际上请求时还是请求的cdn某个节点的IP, 手动指定cdn节点只是跳过了域名解析这步
/proxy_diagnose/dnsdiag/你的域名/A?callback=nslookup
查询结果里的IP放到集合里, 一般能提取出几十个CDN借点IP
cdn节点的IP不能直接访问,你用不同地域的IP来访问域名,会自动分配到相应的CDN节点上面去。
现在问题就是
怎么才能实现多线程 每个线程用不同的IP去访问域名
代理IP这个首先去除,太影响效率
你解决问题的角度和方式奇特
来顶帖的。更多频道内容在这里查看
爱奇艺用户将能永久保存播放记录
过滤短视频
暂无长视频(电视剧、纪录片、动漫、综艺、电影)播放记录,
使用您的微博帐号登录,即刻尊享微博用户专属服务。
使用您的QQ帐号登录,即刻尊享QQ用户专属服务。
使用您的人人帐号登录,即刻尊享人人用户专属服务。
多线程高级POST教程
已创建39个播单,
Copyright (C) 2017All Rights Reserved查看: 6805|回复: 13
POST怎么实现多线程呢
该用户从未签到
小弟正在做一个discuz群发机,在本地搭建的环境,想一次发布多个贴子。我的意思是想创建N条线程,然后每个线程都是独立进行POST,那样就不会因为POST执行太快而失败了。
但我发现我写的代码虽然是创建了N条线程,但执行起来就好像只创建了一条线程一样。
请问怎么实现每个线程都是独立进行POST,而不会像单线程那样执行完一次POST 又要等一会才执行下一次POST
[C#] 纯文本查看 复制代码
public delegate void UpdateTxtdelegate();
UpdateTxtdelegate updateT
UpdateTxtdelegate updateT
UpdateTxtdelegate updateT
private void update()
richStatus.AppendText(&账号:& + txtUser.Text + &登陆成功& + &\n&);
richStatus.ScrollToCaret();
private void updategood()
richStatus.AppendText(&发布成功& + &\n&);
private void updatebad()
richStatus.AppendText(&发布失败&+&\n&);
private void btnLogin_Click(object sender, EventArgs e)
item.Method = &POST&;
item.Accept = &image/jpeg, application/x-ms-application, image/gif, application/xaml+xml, image/pjpeg, application/x-ms-xbap, application/msword, */&;
item.UserAgent = &Mozilla/4.0 ( MSIE 7.0; Windows NT 6.1; Trident/5.0)&;
item.ContentType = &application/x-www-form-urlencoded&;
item.URL = &http://localhost/bbs/& + &/member.php?mod=logging&action=login&loginsubmit=yes&infloat=yes&lssubmit=yes&inajax=1&;
item.Postdata = &fastloginfield=username&username=&+&cesi&+&&password=&+&123456&+&&quickforward=yes&handlekey=ls&;
result = tool.GetHtml(item);
foreach (CookieItem ck in HttpCookieHelper.GetCookieList(result.Cookie))
if (ck.Key.Contains(&4F1R_&))
cook += HttpCookieHelper.CookieFormat(ck.Key, ck.Value);
item = new HttpItem();
item.Method = &GET&;
item.Cookie =
item.Accept = &image/jpeg, application/x-ms-application, image/gif, application/xaml+xml, image/pjpeg, application/x-ms-xbap, application/msword, */&;
item.UserAgent = &Mozilla/4.0 ( MSIE 7.0; Windows NT 6.1; Trident/5.0)&;
item.ContentType = &application/x-www-form-urlencoded&;
item.URL = &http://localhost/bbs/member.php?mod=logging&action=login&;
result = tool.GetHtml(item);
formhash = Regex.Match(result.Html, @&(?&=formhash=)\w+&).V
if (cook.Contains(&4F1R&))
//登陆成功
richStatus.Invoke(updateTxtdelegatelg);
private void btnPabu_Click(object sender, EventArgs e)
for (int i = 0; i & 10; i++)
Thread tre = new Thread(Fabu);
tre.Start();
private void Fabu()
item = new HttpItem();
item.Cookie =
item.Allowautoredirect =
item.Method = &POST&;
item.Accept = &image/jpeg, application/x-ms-application, image/gif, application/xaml+xml, image/pjpeg, application/x-ms-xbap, application/msword, */&;
item.UserAgent = &Mozilla/4.0 ( MSIE 7.0; Windows NT 6.1; Trident/5.0)&;
item.ContentType = &application/x-www-form-urlencoded&;
item.URL = &http://localhost/bbs/forum.php?mod=post&action=newthread&fid=2&extra=&topicsubmit=yes&;
item.Postdata = &formhash=& + formhash + &&posttime=&wysiwyg=1&subject=& + &测试文章标题& + &&message=& + &测试文章内容啊啊啊吼叫啊& + &&replycredit_extcredits=0&replycredit_times=1&replycredit_membertimes=1&replycredit_random=100&readperm=&price=&tags=&rushreplyfrom=&rushreplyto=&rewardfloor=&replylimit=&stopfloor=&creditlimit=&allownoticeauthor=1&usesig=1&save=&;
result = tool.GetHtml(item);
//richStatus.AppendText(&正在发贴......&+&\n&);
if (result.Html.Contains(&测试&))
//发布成功
richStatus.Invoke(updateTxtdelegategd);
//发布失败
richStatus.Invoke(updateTxtdelegatebd);
////既然是多线程,还需要Thread.Sleep吗????小弟不解///
Thread.Sleep(1000);
&&&&&&&&&&&&&&&&
TA的每日心情开心前天&11:42签到天数: 257 天[LV.8]以坛为家I
看我的例子里面有
&&&&&&&&&&&&&&&&
TA的每日心情开心前天&11:42签到天数: 257 天[LV.8]以坛为家I
只要在线程里写Post就行了,本身和多线程无关的。
&&&&&&&&&&&&&&&&
该用户从未签到
只要在线程里写Post就行了,本身和多线程无关的。
看了例子&&没明白,在线程里写POST?是什么意思,可以具体点吗飞哥
&&&&&&&&&&&&&&&&
TA的每日心情开心前天&11:42签到天数: 257 天[LV.8]以坛为家I
你看了我的例子如果都不明白,我就没办法了,我例子里写的就是多线程。
&&&&&&&&&&&&&&&&
该用户从未签到
你看了我的例子如果都不明白,我就没办法了,我例子里写的就是多线程。/forum.php? ...
我写的和你的例子也差不多吧 但执行起来就好像只创建了一条线程一样 还是需要间隔时间
&&&&&&&&&&&&&&&&
TA的每日心情开心前天&11:42签到天数: 257 天[LV.8]以坛为家I
你想看效果就像我的例子一样给每个线程都显示一条数据,让它访问不同页面,这样不就看出来效果了。我例子中的是可行的,这个我经过很多次测试了,你的跟我的差不多。应该是可以的。
&&&&&&&&&&&&&&&&
TA的每日心情开心前天&11:42签到天数: 257 天[LV.8]以坛为家I
时间间隔是必须要的,要不然有可能会启动不起来,你再研究下看看
&&&&&&&&&&&&&&&&
该用户从未签到
你想看效果就像我的例子一样给每个线程都显示一条数据,让它访问不同页面,这样不就看出来效果了。我例子中 ...
谢谢飞哥,原来上面的代码已经实现多线程,只不过设的线程少,以及界面卡死,所以看不出效果来。
&&&&&&&&&&&&&&&&
该用户从未签到
/forum.php?mod=collection&action=view&ctid=26
看我的例子里面有
飞哥这不是多线程吧,只是一个线程中N次执行,刚在任务管理器看了下 ,执行的时候只多了一个线程。这样界面是不会假死,但我发现我这样写会假死:
[C#] 纯文本查看 复制代码for (int i = 0; i & 100; i++)
Thread red = new Thread(new ThreadStart(delegate
red.Start();
用BeginInvoke也一样。
C#多线程|匿名委托传参数|测试网站压力--升级版
看了飞哥的例子 运行了一下&&开启多线程后拖动界面也同样是假死
这是什么问题呢飞哥
&&&&&&&&&&&&&&&&
( 豫ICP备号-1)&&查看: 1261|回复: 6
多线程POST问题求助,
阅读权限130
在线时间 小时
签到天数:24 天结帖率: (57/59)
& && && && && && && && && && && & 下面是多线程的执行代码,出错的地方是提交注册返回的是空文本,
& && && && && && && && & 而提交注册这个子程序并没有错,(我试过) ,求大神看下是不是多线程写错了
& && && && && && && && &感谢大神回复,我第一次用多线程,不怎么会,也没看过教程 - - - -就看了一个示例,
& && && && && &&&如果有大神感觉JB少了,就请带上答案,和JB数量,我会转给你,再次感谢回复的所以人 - - -- - -&&
&&.版本 2.支持库 spec.支持库 shell.子程序 开始.局部变量 计次, 整数型.局部变量 w, 文本型.局部变量 线程ID, 整数型.局部变量 r, 文本型.局部变量 u, 文本型.局部变量 cs, 整数型.局部变量 ipcs, 整数型计次 = 0w = 到文本 (读入文件 (取运行目录 () + “\xcs.txt”)).判断循环首 (取数组成员数 (账号1) > 计次)& & .判断 (到整数 (w) > 线程数)& && &&&线程ID = 线程_启动 (&主工作, , 线程ID)& && &&&.判断 (线程ID ≠ 0)& && && && &计次 = 计次 + 1& && && && &线程数 = 线程数 + 1& && && && &cs = cs + 1& && && && &r = 到文本 (读入文件 (取运行目录 () + “\ipdaili.txt”))& && && && &.判断 (寻找文本 (r, “真”, , 假) ≠ -1)& && && && && & .判断 (换ip)& && && && && && &&&.判断 (ipcs = 取数组成员数 (ip))& && && && && && && && &ipcs = 0& && && && && && &&&.默认& && && && && && &&&.判断结束& && && && && && &&&ipcs = ipcs + 1& && && && && && &&&取消代理 ()& && && && && && &&&设置代理 (ip [ipcs])& && && && && && &&&lb [3].置数据 (ipcs, 3, “正在使用”)& && && && && & .默认& && && && && & .判断结束& && && && && & u = 到文本 (读入文件 (取运行目录 () + “\cishu.txt”))& && && && && & .判断 (到整数 (u) = cs)& && && && && && &&&.判断 (ipcs = 取数组成员数 (ip))& && && && && && && && &ipcs = 0& && && && && && &&&.默认& && && && && && &&&.判断结束& && && && && && &&&ipcs = ipcs + 1& && && && && && &&&取消代理 ()& && && && && && &&&设置代理 (ip [ipcs])& && && && && && &&&lb [3].置数据 (ipcs, 3, “正在使用”)& && && && && & .默认& && && && && & .判断结束& && && && &.默认& && && && &.判断结束& && &&&.默认& && &&&.判断结束& & .默认& && &&&延迟 (5000)& & .判断结束.判断循环尾 ()表项记录 = 0写到文件 (取特定目录 (3) + “\已注册账号.txt”, 到字节集 (成功))删除文件 (取运行目录 () + “\tuer.txt”)鸣叫 ()线程_销毁 (总线程ID)信息框_皮肤 (_启动窗口.取窗口句柄 (), “已全部注册完成并写出至桌面!”, #确认钮, “确认”).版本 2.支持库 spec.支持库 shell.子程序 开始.局部变量 计次, 整数型.局部变量 w, 文本型.局部变量 线程ID, 整数型.局部变量 r, 文本型.局部变量 u, 文本型.局部变量 cs, 整数型.局部变量 ipcs, 整数型计次 = 0w = 到文本 (读入文件 (取运行目录 () + “\xcs.txt”)).判断循环首 (取数组成员数 (账号1) > 计次)& & .判断开始 (到整数 (w) > 线程数)& && &&&线程ID = 线程_启动 (&主工作, , 线程ID)& && &&&.判断开始 (线程ID ≠ 0)& && && && &计次 = 计次 + 1& && && && &线程数 = 线程数 + 1& && && && &cs = cs + 1& && && && &r = 到文本 (读入文件 (取运行目录 () + “\ipdaili.txt”))& && && && &.判断开始 (寻找文本 (r, “真”, , 假) ≠ -1)& && && && && & .判断开始 (换ip)& && && && && && &&&.判断开始 (ipcs = 取数组成员数 (ip))& && && && && && && && &ipcs = 0& && && && && && &&&.默认& && && && && && &&&.判断结束& && && && && && &&&ipcs = ipcs + 1& && && && && && &&&取消代理 ()& && && && && && &&&设置代理 (ip [ipcs])& && && && && && &&&lb [3].置数据 (ipcs, 3, “正在使用”)& && && && && & .默认& && && && && & .判断结束& && && && && & u = 到文本 (读入文件 (取运行目录 () + “\cishu.txt”))& && && && && & .判断开始 (到整数 (u) = cs)& && && && && && &&&.判断开始 (ipcs = 取数组成员数 (ip))& && && && && && && && &ipcs = 0& && && && && && &&&.默认& && && && && && &&&.判断结束& && && && && && &&&ipcs = ipcs + 1& && && && && && &&&取消代理 ()& && && && && && &&&设置代理 (ip [ipcs])& && && && && && &&&lb [3].置数据 (ipcs, 3, “正在使用”)& && && && && & .默认& && && && && & .判断结束& && && && &.默认& && && && &.判断结束& && &&&.默认& && &&&.判断结束& & .默认& && &&&延迟 (5000)& & .判断结束.判断循环尾 ()表项记录 = 0写到文件 (取特定目录 (3) + “\已注册账号.txt”, 到字节集 (成功))删除文件 (取运行目录 () + “\tuer.txt”)鸣叫 ()线程_销毁 (总线程ID)信息框_皮肤 (_启动窗口.取窗口句柄 (), “已全部注册完成并写出至桌面!”, #确认钮, “确认”)&&.版本 2.支持库 eAPI.支持库 iext.子程序 主工作.局部变量 w, 文本型.局部变量 验证码识别结果, 文本型.局部变量 验证码ID, 整数型.局部变量 图片, 字节集.局部变量 e, 文本型.局部变量 返回wb, 文本型.局部变量 r, 文本型.局部变量 u, 文本型.局部变量 其他错误, 整数型.局部变量 p, 文本型.局部变量 局部表项记录, 整数型表项记录 = 表项记录 + 1局部表项记录 = 表项记录lb [1].置数据 (局部表项记录, 4, “开始工作”, )e = 到文本 (读入文件 (取运行目录 () + “\qkcookie.txt”)).判断 (寻找文本 (e, “真”, , 假) ≠ -1)& & 删除临时文件 ( #接口常量 .存根文件)& & 删除临时文件 ( #接口常量 .IE临时文件)& & 清除历史记录 ( #接口常量 .浏览器历史地址记录)& & 清除历史记录 ( #接口常量 .浏览网址历史记录).默认.判断结束w = 到文本 (读入文件 (取运行目录 () + “\UUlogin.txt”)).判断 (寻找文本 (w, “真”, , 假) ≠ -1)& & 图片 = 获取验证码 ()& & 验证码识别结果 = 取空白文本 (30)& & 验证码ID = recognizeByCodeTypeAndBytes (图片, 取字节集长度 (图片), 1004, 验证码识别结果)& & 验证码1 = 验证码识别结果.默认& & 线程_进入许可区 (临界区)& & 载入 (窗口1, , 真)& & 线程_退出许可区 (临界区).判断结束返回wb = 提交注册 (账号1 [局部表项记录], 密码 [局部表项记录], 验证码1)写到文件 (取运行目录 () + “\1234.txt”, 到字节集 (返回wb)).判断 (寻找文本 (返回wb, “true”, , 假) ≠ -1)& & 成功记录 = 成功记录 + 1& & lb [1].置数据 (局部表项记录, 4, “注册成功”, )& & 透明标签8.标题 = “注册成功:” + 到文本 (成功记录) + “次”& & 编辑框2.加入文本 (到文本 (取现行时间 ()) + 账号1 [局部表项记录] + “注册成功” + #换行符 )& & 成功 = 成功 + 账号1 [局部表项记录] + “----” + 密码 [局部表项记录] + #换行符& & 写到文件 (取运行目录 () + “\tuer.txt”, 到字节集 (成功)).判断 (寻找文本 (返回wb, “该用户名已被使用”, , 假) ≠ -1)& & r = 到文本 (读入文件 (取运行目录 () + “\zihuan.txt”))& & .判断 (寻找文本 (r, “真”, , 假) ≠ -1)& && &&&置随机数种子 ()& && &&&u = 文本_取随机字母 (取随机数 (5, 11), 2)& && &&&w = 到文本 (读入文件 (取运行目录 () + “\UUlogin.txt”))& && &&&.判断 (寻找文本 (w, “真”, , 假) ≠ -1)& && && && &图片 = 获取验证码 ()& && && && &验证码识别结果 = 取空白文本 (30)& && && && &验证码ID = recognizeByCodeTypeAndBytes (图片, 取字节集长度 (图片), 1004, 验证码识别结果)& && && && &验证码1 = 验证码识别结果& && &&&.默认& && && && &线程_进入许可区 (临界区)& && && && &载入 (窗口1, , 真)& && && && &线程_退出许可区 (临界区)& && &&&.判断结束& && &&&返回wb = 提交注册 (u, 密码 [局部表项记录], 验证码1)& && &&&lb [1].置数据 (局部表项记录, 2, u)& && &&&.判断 (寻找文本 (返回wb, “true”, , 假) ≠ -1)& && && && &成功记录 = 成功记录 + 1& && && && &lb [1].置数据 (局部表项记录, 4, “注册成功”, )& && && && &透明标签8.标题 = “注册成功:” + 到文本 (成功记录) + “次”& && && && &编辑框2.加入文本 (到文本 (取现行时间 ()) + 账号1 [局部表项记录] + “注册成功” + #换行符 )& && && && &成功 = 成功 + 账号1 [局部表项记录] + “----” + 密码 [局部表项记录] + #换行符& && && && &写到文件 (取运行目录 () + “\tuer.txt”, 到字节集 (成功))& && &&&.默认& && && && &失败记录 = 失败记录 + 1& && && && &lb [1].置数据 (局部表项记录, 4, “注册失败”, )& && && && &编辑框2.加入文本 (到文本 (取现行时间 ()) + 账号1 [局部表项记录] + “注册失败” + #换行符 )& && && && &透明标签9.标题 = “注册失败:” + 到文本 (失败记录) + “次”& && &&&.判断结束& & .默认& & .判断结束.判断 (寻找文本 (返回wb, “验证码”, , 假) ≠ -1)& & 失败记录 = 失败记录 + 1& & 验证码错误记录 = 验证码错误记录 + 1& & lb [1].置数据 (局部表项记录, 4, “验证码错误”, )& & 编辑框2.加入文本 (到文本 (取现行时间 ()) + 账号1 [局部表项记录] + “验证码错误” + #换行符 )& & 透明标签9.标题 = “注册失败:” + 到文本 (失败记录) + “次”& & 透明标签10.标题 = “验证码错误:” + 到文本 (验证码错误记录) + “次”.判断 (寻找文本 (返回wb, “密码只能由中文”, , 假) ≠ -1)& & 失败记录 = 失败记录 + 1& & 透明标签9.标题 = “注册失败:” + 到文本 (失败记录) + “次”& & lb [1].置数据 (局部表项记录, 4, “密码太弱”, )& & 编辑框2.加入文本 (到文本 (取现行时间 ()) + 账号1 [局部表项记录] + “密码太弱” + #换行符 ).默认& & 失败记录 = 失败记录 + 1& & 透明标签9.标题 = “注册失败:” + 到文本 (失败记录) + “次”& & lb [1].置数据 (局部表项记录, 4, “其他错误”, )& & 编辑框2.加入文本 (到文本 (取现行时间 ()) + 账号1 [局部表项记录] + “其他错误” + #换行符 )& & 其他错误 = 其他错误 + 1& & p = 到文本 (读入文件 (取运行目录 () + “\cwhip.txt”))& & .判断 (到整数 (p) = 其他错误)& && &&&换ip = 真& && &&&其他错误 = 0& & .默认& && &&&换ip = 假& & .判断结束.判断结束线程数 = 线程数 - 1.版本 2.支持库 eAPI.支持库 iext.子程序 主工作.局部变量 w, 文本型.局部变量 验证码识别结果, 文本型.局部变量 验证码ID, 整数型.局部变量 图片, 字节集.局部变量 e, 文本型.局部变量 返回wb, 文本型.局部变量 r, 文本型.局部变量 u, 文本型.局部变量 其他错误, 整数型.局部变量 p, 文本型.局部变量 局部表项记录, 整数型表项记录 = 表项记录 + 1局部表项记录 = 表项记录lb [1].置数据 (局部表项记录, 4, “开始工作”, )e = 到文本 (读入文件 (取运行目录 () + “\qkcookie.txt”)).判断开始 (寻找文本 (e, “真”, , 假) ≠ -1)& & 删除临时文件 (#接口常量.存根文件)& & 删除临时文件 (#接口常量.IE临时文件)& & 清除历史记录 (#接口常量.浏览器历史地址记录)& & 清除历史记录 (#接口常量.浏览网址历史记录).默认.判断结束w = 到文本 (读入文件 (取运行目录 () + “\UUlogin.txt”)).判断开始 (寻找文本 (w, “真”, , 假) ≠ -1)& & 图片 = 获取验证码 ()& & 验证码识别结果 = 取空白文本 (30)& & 验证码ID = recognizeByCodeTypeAndBytes (图片, 取字节集长度 (图片), 1004, 验证码识别结果)& & 验证码1 = 验证码识别结果.默认& & 线程_进入许可区 (临界区)& & 载入 (窗口1, , 真)& & 线程_退出许可区 (临界区).判断结束返回wb = 提交注册 (账号1 [局部表项记录], 密码 [局部表项记录], 验证码1)写到文件 (取运行目录 () + “\1234.txt”, 到字节集 (返回wb)).判断开始 (寻找文本 (返回wb, “true”, , 假) ≠ -1)& & 成功记录 = 成功记录 + 1& & lb [1].置数据 (局部表项记录, 4, “注册成功”, )& & 透明标签8.标题 = “注册成功:” + 到文本 (成功记录) + “次”& & 编辑框2.加入文本 (到文本 (取现行时间 ()) + 账号1 [局部表项记录] + “注册成功” + #换行符)& & 成功 = 成功 + 账号1 [局部表项记录] + “----” + 密码 [局部表项记录] + #换行符& & 写到文件 (取运行目录 () + “\tuer.txt”, 到字节集 (成功)).判断 (寻找文本 (返回wb, “该用户名已被使用”, , 假) ≠ -1)& & r = 到文本 (读入文件 (取运行目录 () + “\zihuan.txt”))& & .判断开始 (寻找文本 (r, “真”, , 假) ≠ -1)& && &&&置随机数种子 ()& && &&&u = 文本_取随机字母 (取随机数 (5, 11), 2)& && &&&w = 到文本 (读入文件 (取运行目录 () + “\UUlogin.txt”))& && &&&.判断开始 (寻找文本 (w, “真”, , 假) ≠ -1)& && && && &图片 = 获取验证码 ()& && && && &验证码识别结果 = 取空白文本 (30)& && && && &验证码ID = recognizeByCodeTypeAndBytes (图片, 取字节集长度 (图片), 1004, 验证码识别结果)& && && && &验证码1 = 验证码识别结果& && &&&.默认& && && && &线程_进入许可区 (临界区)& && && && &载入 (窗口1, , 真)& && && && &线程_退出许可区 (临界区)& && &&&.判断结束& && &&&返回wb = 提交注册 (u, 密码 [局部表项记录], 验证码1)& && &&&lb [1].置数据 (局部表项记录, 2, u)& && &&&.判断开始 (寻找文本 (返回wb, “true”, , 假) ≠ -1)& && && && &成功记录 = 成功记录 + 1& && && && &lb [1].置数据 (局部表项记录, 4, “注册成功”, )& && && && &透明标签8.标题 = “注册成功:” + 到文本 (成功记录) + “次”& && && && &编辑框2.加入文本 (到文本 (取现行时间 ()) + 账号1 [局部表项记录] + “注册成功” + #换行符)& && && && &成功 = 成功 + 账号1 [局部表项记录] + “----” + 密码 [局部表项记录] + #换行符& && && && &写到文件 (取运行目录 () + “\tuer.txt”, 到字节集 (成功))& && &&&.默认& && && && &失败记录 = 失败记录 + 1& && && && &lb [1].置数据 (局部表项记录, 4, “注册失败”, )& && && && &编辑框2.加入文本 (到文本 (取现行时间 ()) + 账号1 [局部表项记录] + “注册失败” + #换行符)& && && && &透明标签9.标题 = “注册失败:” + 到文本 (失败记录) + “次”& && &&&.判断结束& & .默认& & .判断结束.判断 (寻找文本 (返回wb, “验证码”, , 假) ≠ -1)& & 失败记录 = 失败记录 + 1& & 验证码错误记录 = 验证码错误记录 + 1& & lb [1].置数据 (局部表项记录, 4, “验证码错误”, )& & 编辑框2.加入文本 (到文本 (取现行时间 ()) + 账号1 [局部表项记录] + “验证码错误” + #换行符)& & 透明标签9.标题 = “注册失败:” + 到文本 (失败记录) + “次”& & 透明标签10.标题 = “验证码错误:” + 到文本 (验证码错误记录) + “次”.判断 (寻找文本 (返回wb, “密码只能由中文”, , 假) ≠ -1)& & 失败记录 = 失败记录 + 1& & 透明标签9.标题 = “注册失败:” + 到文本 (失败记录) + “次”& & lb [1].置数据 (局部表项记录, 4, “密码太弱”, )& & 编辑框2.加入文本 (到文本 (取现行时间 ()) + 账号1 [局部表项记录] + “密码太弱” + #换行符).默认& & 失败记录 = 失败记录 + 1& & 透明标签9.标题 = “注册失败:” + 到文本 (失败记录) + “次”& & lb [1].置数据 (局部表项记录, 4, “其他错误”, )& & 编辑框2.加入文本 (到文本 (取现行时间 ()) + 账号1 [局部表项记录] + “其他错误” + #换行符)& & 其他错误 = 其他错误 + 1& & p = 到文本 (读入文件 (取运行目录 () + “\cwhip.txt”))& & .判断开始 (到整数 (p) = 其他错误)& && &&&换ip = 真& && &&&其他错误 = 0& & .默认& && &&&换ip = 假& & .判断结束.判断结束线程数 = 线程数 - 1
补充内容 ( 17:55):
我去,代码怎么乱了
现在有时间 可以远程帮你看看 但不一定解决的 [qq][/qq]
回答提醒:如果本帖被关闭无法回复,您有更好的答案帮助楼主解决,请发表至
可获得加分喔。友情提醒:本版被采纳的主题可在
帖子申请荣誉值,获得 1点 荣誉值,荣誉值可兑换终身vip用户组哦。快捷通道: →
在线时间 小时
头像被屏蔽
结帖率: (4/4)
现在有时间 可以远程帮你看看 但不一定解决的 [qq][/qq]
热心帮助他人,荣誉+1,希望继续努力(*^__^*) 嘻嘻
您可以选择打赏方式支持他
阅读权限130
在线时间 小时
签到天数: 24 天结帖率: (57/59)
我去,代码怎么乱了
您可以选择打赏方式支持他
阅读权限130
在线时间 小时
签到天数: 24 天结帖率: (57/59)
&&开始&&计次整数型&&w文本型&&线程ID整数型&&r文本型&&u文本型&&cs整数型&&ipcs整数型&&计次 = 0w = 到文本 (读入文件 (取运行目录 () + “\xcs.txt”))判断循环首 (取数组成员数 (账号1) > 计次)判断 (到整数 (w) > 线程数)线程ID = 线程_启动 (&主工作, , 线程ID)判断 (线程ID ≠ 0)计次 = 计次 + 1线程数 = 线程数 + 1cs = cs + 1r = 到文本 (读入文件 (取运行目录 () + “\ipdaili.txt”))判断 (寻找文本 (r, “真”, , 假) ≠ -1)判断 (换ip)判断 (ipcs = 取数组成员数 (ip))ipcs = 0ipcs = ipcs + 1取消代理 ()设置代理 (ip [ipcs])lb [3].置数据 (ipcs, 3, “正在使用”)u = 到文本 (读入文件 (取运行目录 () + “\cishu.txt”))判断 (到整数 (u) = cs)判断 (ipcs = 取数组成员数 (ip))ipcs = 0ipcs = ipcs + 1取消代理 ()设置代理 (ip [ipcs])lb [3].置数据 (ipcs, 3, “正在使用”)延迟 (5000)判断循环尾 ()表项记录 = 0写到文件 (取特定目录 (3) + “\已注册账号.txt”, 到字节集 (成功))删除文件 (取运行目录 () + “\tuer.txt”)鸣叫 ()线程_销毁 (总线程ID)信息框_皮肤 (_启动窗口.取窗口句柄 (), “已全部注册完成并写出至桌面!”, #确认钮, “确认”)spec特殊功能支持库
shell操作系统界面功能支持库
.版本 2
.支持库 spec
.支持库 shell
.子程序 开始
.局部变量 计次, 整数型
.局部变量 w, 文本型
.局部变量 线程ID, 整数型
.局部变量 r, 文本型
.局部变量 u, 文本型
.局部变量 cs, 整数型
.局部变量 ipcs, 整数型
w = 到文本 (读入文件 (取运行目录 () + “\xcs.txt”))
.判断循环首 (取数组成员数 (账号1) > 计次)
& & .判断开始 (到整数 (w) > 线程数)
& && &&&线程ID = 线程_启动 (&主工作, , 线程ID)
& && &&&.判断开始 (线程ID ≠ 0)
& && && && &计次 = 计次 + 1
& && && && &线程数 = 线程数 + 1
& && && && &cs = cs + 1
& && && && &r = 到文本 (读入文件 (取运行目录 () + “\ipdaili.txt”))
& && && && &.判断开始 (寻找文本 (r, “真”, , 假) ≠ -1)
& && && && && & .判断开始 (换ip)
& && && && && && &&&.判断开始 (ipcs = 取数组成员数 (ip))
& && && && && && && && &ipcs = 0
& && && && && && &&&.默认
& && && && && && &&&.判断结束
& && && && && && &&&ipcs = ipcs + 1
& && && && && && &&&取消代理 ()
& && && && && && &&&设置代理 (ip [ipcs])
& && && && && && &&&lb [3].置数据 (ipcs, 3, “正在使用”)
& && && && && & .默认
& && && && && & .判断结束
& && && && && & u = 到文本 (读入文件 (取运行目录 () + “\cishu.txt”))
& && && && && & .判断开始 (到整数 (u) = cs)
& && && && && && &&&.判断开始 (ipcs = 取数组成员数 (ip))
& && && && && && && && &ipcs = 0
& && && && && && &&&.默认
& && && && && && &&&.判断结束
& && && && && && &&&ipcs = ipcs + 1
& && && && && && &&&取消代理 ()
& && && && && && &&&设置代理 (ip [ipcs])
& && && && && && &&&lb [3].置数据 (ipcs, 3, “正在使用”)
& && && && && & .默认
& && && && && & .判断结束
& && && && &.默认
& && && && &.判断结束
& && &&&.默认
& && &&&.判断结束
& && &&&延迟 (5000)
& & .判断结束
.判断循环尾 ()
表项记录 = 0
写到文件 (取特定目录 (3) + “\已注册账号.txt”, 到字节集 (成功))
删除文件 (取运行目录 () + “\tuer.txt”)
线程_销毁 (总线程ID)
信息框_皮肤 (_启动窗口.取窗口句柄 (), “已全部注册完成并写出至桌面!”, #确认钮, “确认”)&&主工作&&w文本型&&验证码识别结果文本型&&验证码ID整数型&&图片字节集&&e文本型&&返回wb文本型&&r文本型&&u文本型&&其他错误整数型&&p文本型&&局部表项记录整数型&&表项记录 = 表项记录 + 1局部表项记录 = 表项记录lb [1].置数据 (局部表项记录, 4, “开始工作”, )e = 到文本 (读入文件 (取运行目录 () + “\qkcookie.txt”))判断 (寻找文本 (e, “真”, , 假) ≠ -1)删除临时文件 ( #接口常量 .存根文件)删除临时文件 ( #接口常量 .IE临时文件)清除历史记录 ( #接口常量 .浏览器历史地址记录)清除历史记录 ( #接口常量 .浏览网址历史记录)w = 到文本 (读入文件 (取运行目录 () + “\UUlogin.txt”))判断 (寻找文本 (w, “真”, , 假) ≠ -1)图片 = 获取验证码 ()验证码识别结果 = 取空白文本 (30)验证码ID = recognizeByCodeTypeAndBytes (图片, 取字节集长度 (图片), 1004, 验证码识别结果)验证码1 = 验证码识别结果线程_进入许可区 (临界区)载入 (窗口1, , 真)线程_退出许可区 (临界区)返回wb = 提交注册 (账号1 [局部表项记录], 密码 [局部表项记录], 验证码1)写到文件 (取运行目录 () + “\1234.txt”, 到字节集 (返回wb))判断 (寻找文本 (返回wb, “true”, , 假) ≠ -1)成功记录 = 成功记录 + 1lb [1].置数据 (局部表项记录, 4, “注册成功”, )透明标签8.标题 = “注册成功:” + 到文本 (成功记录) + “次”编辑框2.加入文本 (到文本 (取现行时间 ()) + 账号1 [局部表项记录] + “注册成功” + #换行符 )成功 = 成功 + 账号1 [局部表项记录] + “----” + 密码 [局部表项记录] + #换行符 写到文件 (取运行目录 () + “\tuer.txt”, 到字节集 (成功))判断 (寻找文本 (返回wb, “该用户名已被使用”, , 假) ≠ -1)r = 到文本 (读入文件 (取运行目录 () + “\zihuan.txt”))判断 (寻找文本 (r, “真”, , 假) ≠ -1)置随机数种子 ()u = 文本_取随机字母 (取随机数 (5, 11), 2)w = 到文本 (读入文件 (取运行目录 () + “\UUlogin.txt”))判断 (寻找文本 (w, “真”, , 假) ≠ -1)图片 = 获取验证码 ()验证码识别结果 = 取空白文本 (30)验证码ID = recognizeByCodeTypeAndBytes (图片, 取字节集长度 (图片), 1004, 验证码识别结果)验证码1 = 验证码识别结果线程_进入许可区 (临界区)载入 (窗口1, , 真)线程_退出许可区 (临界区)返回wb = 提交注册 (u, 密码 [局部表项记录], 验证码1)lb [1].置数据 (局部表项记录, 2, u)判断 (寻找文本 (返回wb, “true”, , 假) ≠ -1)成功记录 = 成功记录 + 1lb [1].置数据 (局部表项记录, 4, “注册成功”, )透明标签8.标题 = “注册成功:” + 到文本 (成功记录) + “次”编辑框2.加入文本 (到文本 (取现行时间 ()) + 账号1 [局部表项记录] + “注册成功” + #换行符 )成功 = 成功 + 账号1 [局部表项记录] + “----” + 密码 [局部表项记录] + #换行符 写到文件 (取运行目录 () + “\tuer.txt”, 到字节集 (成功))失败记录 = 失败记录 + 1lb [1].置数据 (局部表项记录, 4, “注册失败”, )编辑框2.加入文本 (到文本 (取现行时间 ()) + 账号1 [局部表项记录] + “注册失败” + #换行符 )透明标签9.标题 = “注册失败:” + 到文本 (失败记录) + “次”判断 (寻找文本 (返回wb, “验证码”, , 假) ≠ -1)失败记录 = 失败记录 + 1验证码错误记录 = 验证码错误记录 + 1lb [1].置数据 (局部表项记录, 4, “验证码错误”, )编辑框2.加入文本 (到文本 (取现行时间 ()) + 账号1 [局部表项记录] + “验证码错误” + #换行符 )透明标签9.标题 = “注册失败:” + 到文本 (失败记录) + “次”透明标签10.标题 = “验证码错误:” + 到文本 (验证码错误记录) + “次”判断 (寻找文本 (返回wb, “密码只能由中文”, , 假) ≠ -1)失败记录 = 失败记录 + 1透明标签9.标题 = “注册失败:” + 到文本 (失败记录) + “次”lb [1].置数据 (局部表项记录, 4, “密码太弱”, )编辑框2.加入文本 (到文本 (取现行时间 ()) + 账号1 [局部表项记录] + “密码太弱” + #换行符 )失败记录 = 失败记录 + 1透明标签9.标题 = “注册失败:” + 到文本 (失败记录) + “次”lb [1].置数据 (局部表项记录, 4, “其他错误”, )编辑框2.加入文本 (到文本 (取现行时间 ()) + 账号1 [局部表项记录] + “其他错误” + #换行符 )其他错误 = 其他错误 + 1p = 到文本 (读入文件 (取运行目录 () + “\cwhip.txt”))判断 (到整数 (p) = 其他错误)换ip = 真其他错误 = 0换ip = 假线程数 = 线程数 - 1eAPI应用接口支持库
iext扩展界面支持库一
.版本 2
.支持库 eAPI
.支持库 iext
.子程序 主工作
.局部变量 w, 文本型
.局部变量 验证码识别结果, 文本型
.局部变量 验证码ID, 整数型
.局部变量 图片, 字节集
.局部变量 e, 文本型
.局部变量 返回wb, 文本型
.局部变量 r, 文本型
.局部变量 u, 文本型
.局部变量 其他错误, 整数型
.局部变量 p, 文本型
.局部变量 局部表项记录, 整数型
表项记录 = 表项记录 + 1
局部表项记录 = 表项记录
lb [1].置数据 (局部表项记录, 4, “开始工作”, )
e = 到文本 (读入文件 (取运行目录 () + “\qkcookie.txt”))
.判断开始 (寻找文本 (e, “真”, , 假) ≠ -1)
& & 删除临时文件 (#接口常量.存根文件)
& & 删除临时文件 (#接口常量.IE临时文件)
& & 清除历史记录 (#接口常量.浏览器历史地址记录)
& & 清除历史记录 (#接口常量.浏览网址历史记录)
w = 到文本 (读入文件 (取运行目录 () + “\UUlogin.txt”))
.判断开始 (寻找文本 (w, “真”, , 假) ≠ -1)
& & 图片 = 获取验证码 ()
& & 验证码识别结果 = 取空白文本 (30)
& & 验证码ID = recognizeByCodeTypeAndBytes (图片, 取字节集长度 (图片), 1004, 验证码识别结果)
& & 验证码1 = 验证码识别结果
& & 线程_进入许可区 (临界区)
& & 载入 (窗口1, , 真)
& & 线程_退出许可区 (临界区)
返回wb = 提交注册 (账号1 [局部表项记录], 密码 [局部表项记录], 验证码1)
写到文件 (取运行目录 () + “\1234.txt”, 到字节集 (返回wb))
.判断开始 (寻找文本 (返回wb, “true”, , 假) ≠ -1)
& & 成功记录 = 成功记录 + 1
& & lb [1].置数据 (局部表项记录, 4, “注册成功”, )
& & 透明标签8.标题 = “注册成功:” + 到文本 (成功记录) + “次”
& & 编辑框2.加入文本 (到文本 (取现行时间 ()) + 账号1 [局部表项记录] + “注册成功” + #换行符)
& & 成功 = 成功 + 账号1 [局部表项记录] + “----” + 密码 [局部表项记录] + #换行符
& & 写到文件 (取运行目录 () + “\tuer.txt”, 到字节集 (成功))
.判断 (寻找文本 (返回wb, “该用户名已被使用”, , 假) ≠ -1)
& & r = 到文本 (读入文件 (取运行目录 () + “\zihuan.txt”))
& & .判断开始 (寻找文本 (r, “真”, , 假) ≠ -1)
& && &&&置随机数种子 ()
& && &&&u = 文本_取随机字母 (取随机数 (5, 11), 2)
& && &&&w = 到文本 (读入文件 (取运行目录 () + “\UUlogin.txt”))
& && &&&.判断开始 (寻找文本 (w, “真”, , 假) ≠ -1)
& && && && &图片 = 获取验证码 ()
& && && && &验证码识别结果 = 取空白文本 (30)
& && && && &验证码ID = recognizeByCodeTypeAndBytes (图片, 取字节集长度 (图片), 1004, 验证码识别结果)
& && && && &验证码1 = 验证码识别结果
& && &&&.默认
& && && && &线程_进入许可区 (临界区)
& && && && &载入 (窗口1, , 真)
& && && && &线程_退出许可区 (临界区)
& && &&&.判断结束
& && &&&返回wb = 提交注册 (u, 密码 [局部表项记录], 验证码1)
& && &&&lb [1].置数据 (局部表项记录, 2, u)
& && &&&.判断开始 (寻找文本 (返回wb, “true”, , 假) ≠ -1)
& && && && &成功记录 = 成功记录 + 1
& && && && &lb [1].置数据 (局部表项记录, 4, “注册成功”, )
& && && && &透明标签8.标题 = “注册成功:” + 到文本 (成功记录) + “次”
& && && && &编辑框2.加入文本 (到文本 (取现行时间 ()) + 账号1 [局部表项记录] + “注册成功” + #换行符)
& && && && &成功 = 成功 + 账号1 [局部表项记录] + “----” + 密码 [局部表项记录] + #换行符
& && && && &写到文件 (取运行目录 () + “\tuer.txt”, 到字节集 (成功))
& && &&&.默认
& && && && &失败记录 = 失败记录 + 1
& && && && &lb [1].置数据 (局部表项记录, 4, “注册失败”, )
& && && && &编辑框2.加入文本 (到文本 (取现行时间 ()) + 账号1 [局部表项记录] + “注册失败” + #换行符)
& && && && &透明标签9.标题 = “注册失败:” + 到文本 (失败记录) + “次”
& && &&&.判断结束
& & .判断结束
.判断 (寻找文本 (返回wb, “验证码”, , 假) ≠ -1)
& & 失败记录 = 失败记录 + 1
& & 验证码错误记录 = 验证码错误记录 + 1
& & lb [1].置数据 (局部表项记录, 4, “验证码错误”, )
& & 编辑框2.加入文本 (到文本 (取现行时间 ()) + 账号1 [局部表项记录] + “验证码错误” + #换行符)
& & 透明标签9.标题 = “注册失败:” + 到文本 (失败记录) + “次”
& & 透明标签10.标题 = “验证码错误:” + 到文本 (验证码错误记录) + “次”
.判断 (寻找文本 (返回wb, “密码只能由中文”, , 假) ≠ -1)
& & 失败记录 = 失败记录 + 1
& & 透明标签9.标题 = “注册失败:” + 到文本 (失败记录) + “次”
& & lb [1].置数据 (局部表项记录, 4, “密码太弱”, )
& & 编辑框2.加入文本 (到文本 (取现行时间 ()) + 账号1 [局部表项记录] + “密码太弱” + #换行符)
& & 失败记录 = 失败记录 + 1
& & 透明标签9.标题 = “注册失败:” + 到文本 (失败记录) + “次”
& & lb [1].置数据 (局部表项记录, 4, “其他错误”, )
& & 编辑框2.加入文本 (到文本 (取现行时间 ()) + 账号1 [局部表项记录] + “其他错误” + #换行符)
& & 其他错误 = 其他错误 + 1
& & p = 到文本 (读入文件 (取运行目录 () + “\cwhip.txt”))
& & .判断开始 (到整数 (p) = 其他错误)
& && &&&换ip = 真
& && &&&其他错误 = 0
& && &&&换ip = 假
& & .判断结束
线程数 = 线程数 - 1
代码,,上面的乱了0----
您可以选择打赏方式支持他
阅读权限90
在线时间 小时
签到天数: 2 天结帖率: (8/9)
看的我头晕了
您可以选择打赏方式支持他
阅读权限130
在线时间 小时
签到天数: 24 天结帖率: (57/59)
看的我头晕了
复制到易语言看吧,呵呵,感谢回复
您可以选择打赏方式支持他
在线时间 小时
头像被屏蔽
结帖率: (4/4)
调试输出(帐号1 [局部表项记录], 密码 [局部表项记录], 验证码1))& &看看这个有没有错
您可以选择打赏方式支持他
精易论坛 - 有你更精彩 /2
官方承诺本勋章不超过12枚,只通过抽奖或者其他活动获得,本次抽奖是首枚,也有可能是独一枚哦.
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
揭阳精易科技有限公司申明:我公司所有的培训课程版权归精易所有,任何人以任何方式翻录、盗版、破解本站培训课程,我们必将通过法律途径解决!
公司简介:揭阳市揭东区精易科技有限公司致力于易语言教学培训/易语言学习交流社区的建设与软件开发,多年来为中小企业编写过许许多多各式软件,并把多年积累的开发经验逐步录制成视频课程供学员学习,让学员全面系统化学习易语言编程,少走弯路,减少对相关技术的研究与摸索时间,从而加快了学习进度!
防范网络诈骗,远离网络犯罪
违法和不良信息举报电话,企业QQ: ,邮箱:@
Powered by
粤公网安备 25

我要回帖

更多关于 文字随着自选图形翻转 的文章

 

随机推荐