|

5精币
POST新手一枚,刚抓精易的登陆包。发现有俩POST数据包,提交账号密码一个POST包,输入验证码后又有一个POST数据包。想问下最终登陆该怎么提交数据包啊?下面是我的代码,也不知道行不行(论坛找了下,都是以前的免验证码的),反正一直提示验证码错误。希望有人能提供下代码,以供学习参考!![e]
.版本 2<br>.支持库 iext2<br>.支持库 spec<br><br>.子程序 获取验证码<br><br>动画框1.置图片 (动画框1.创建物体 (, 0, 0, , ), 网页_访问 (“http://bbs.125.la/misc.php?mod=s ... mp;idhash=SAgdgAt40”), )<br><br>.子程序 _按钮1_被单击<br>.局部变量 账号, 文本型<br>.局部变量 密码, 文本型<br>.局部变量 POST地址, 文本型<br>.局部变量 POST数据, 文本型<br>.局部变量 验证码提交, 文本型<br>.局部变量 验证码数据, 文本型<br>.局部变量 验证码, 文本型<br>.局部变量 返回文本, 文本型<br><br>账号 = 编码_URL编码 (编辑框1.内容, 真, 假)<br>密码 = 编码_运行JS代码 (#md5, “hex_md5”, 编辑框2.内容)<br><br>POST地址 = “http://bbs.125.la/member.php?mod ... it=yes&inajax=1”<br>POST数据 = “username=” + 账号 + “&password=” + 密码 + “&quickforward=yes&handlekey=ls”<br><br>验证码提交 = “http://bbs.125.la/member.php?mod ... =LP20D&inajax=1”<br>验证码数据 = “formhash=45916152&referer=http%3A%2F%2Fbbs.125.la%2F&auth=83ae9ff6p34wwVSlDmNWCsGrT3Df6iN%2BV%2F2XMx5PzAe0WVM8oFUneZkFSUTWTK9kmtjdFwmtN05tsk1LIFbgprZdzuxIaKFDx2S%2BUA&sechash=SAL4BIE10&seccodeverify=” + 验证码<br><br>返回文本 = 网页_访问s (POST地址, 1, POST数据)<br>返回文本 = 网页_访问s (验证码提交, 1, 验证码数据)<br>调试输出 (返回文本)<br><br>
[/e] |
最佳答案
查看完整内容
没仔细看也没测试,一般是一个一个提交,提交一个判断是否成功了接着提交,如果前面提交失败了你还接着提交第二个,这个这个会超级囧,你懂的。。。
回答提醒:如果本帖被关闭无法回复,您有更好的答案帮助楼主解决,请发表至 源码区 可获得加分喔。 友情提醒:本版被采纳的主题可在 申请荣誉值 页面申请荣誉值,获得 1点 荣誉值,荣誉值可兑换荣誉会员、终身vip用户组。 快捷通道:申请荣誉值 →
|