|

做一个DZ论坛的自动注册,参考了ctw507的源码,数据能正常提交,但是返回的文本不正确,既没有返回注册成功,也没有返回失败信息。
根据返回的文本,我推测是数据没有提交上去……求大神帮忙看看是什么原因。
注册代码:
变量名 | 类 型 | 静态 | 数组 | 备 注 | URL | 文本型 | | | Cookies0 | 文本型 | | | Cookies1 | 文本型 | | | Cookies2 | 文本型 | | | cookies3 | 文本型 | | | Backe_TXT | 文本型 | | | Formhash | 文本型 | | | Referer | 文本型 | | | 用户名_ID | 文本型 | | | 用户名 | 文本型 | | | 密码_ID | 文本型 | | | 密码 | 文本型 | | | 确认密码_ID | 文本型 | | | Email_ID | 文本型 | | | 邮箱 | 文本型 | | | 姓名_ID | 文本型 | | | 姓名 | 文本型 | | | 手机_ID | 文本型 | | | 手机 | 文本型 | | | 支fu宝_ID | 文本型 | | | succeed | 整数型 | | | POST数据 | 文本型 | | | 时间戳 | 文本型 | | | 日志输出 (“正在检查网络连接……”) 如果真 (系统_是否已联网 () = 假) 日志输出 (“网络异常!!”) 线程_销毁 (线程句柄 )调试输出 (系统_是否已联网 ())日志输出 (“正在检查Formhash是否正确……”)网页_清除Cookie (“nainiu7.com”) 判断循环首 (真) URL = “http://nainiu7.com/member.php?mod=register” Backe_TXT = 网页_访问S (URL, , , Cookies0, Cookies1, “Referer:http://www.nainiu7.com/portal.php?x=195454”) 调试输出 (Cookies0 ) 调试输出 (Cookies1 )  Formhash = 文本_取出中间文本 (Backe_TXT, #formhash, #引号, )  用户名_ID = 文本_取出中间文本 (Backe_TXT, #for, #引号 + “>用户名:”)  密码_ID = 文本_取出中间文本 (Backe_TXT, #常量1, #引号, , ) 确认密码_ID = 文本_取出中间文本 (Backe_TXT, #常量2, #引号 ) Email_ID = 文本_取出中间文本 (Backe_TXT, #常量3, #引号 ) 姓名_ID = 文本_取出中间文本 (Backe_TXT, #常量4, #引号 ) 手机_ID = 文本_取出中间文本 (Backe_TXT, #常量5, #引号 ) 支fu宝_ID = 文本_取出中间文本 (Backe_TXT, #常量6, #引号 ) Referer = 文本_取出中间文本 (Backe_TXT, #referer, #引号 ) 调试输出 (密码_ID ) 调试输出 (确认密码_ID ) 调试输出 (Email_ID ) 调试输出 (姓名_ID ) 调试输出 (手机_ID ) 调试输出 (支fu宝_ID ) 如果真 (Formhash ≠ “”) 跳出循环 ()  判断循环尾 ()日志输出 (“正在检查用户名是否合法……”) 判断循环首 (真)  用户名 = 文本_取随机字母 (2, 0 ) + 文本_取随机数字 (4, 0 ) URL = “http://www.nainiu7.com/forum.php?mod=ajax&inajax=yes&infloat=register&handlekey=register&ajaxmenu=1&action=checkusername&username={用户名}” URL = 子文本替换 (URL, “{用户名}”, 用户名, , , 真)  Backe_TXT = 网页_访问S (URL, , , , Cookies2, #referer协yi头 ) 调试输出 (Cookies2 ) succeed = 寻找文本 (Backe_TXT, “succeed”, , 假) 如果真 (succeed ≠ -1 ) 跳出循环 ()  判断循环尾 ()日志输出 (“正在检查邮箱是否合法……”) 判断循环首 (真)  邮箱 = 文本_取随机数字 (到整数 (文本_取随机范围数字 (9, 10 )), 0 ) + “@qq.com”  Cookies2 = 网页_Cookie合并更新 (Cookies2, Cookies1 ) 调试输出 (Cookies2 ) URL = “http://www.nainiu7.com/forum.php?mod=ajax&inajax=yes&infloat=register&handlekey=register&ajaxmenu=1&action=checkemail&email={邮箱}” URL = 子文本替换 (URL, “{邮箱}”, 邮箱, , , 真) Backe_TXT = 网页_访问S (URL, , , , cookies3, #referer协yi头 ) succeed = 寻找文本 (Backe_TXT, “succeed”, , 假) 调试输出 (cookies3 )  如果真 (succeed ≠ -1 ) 跳出循环 ()  判断循环尾 ()延时 (1000 )密码 = “a3653365”手机 = “1” + 文本_取随机范围数字 (5, 9 ) + 文本_取随机数字 (9, 0 )姓名 = 文本_取随机姓氏 (0 ) + 文本_取随机汉字 (取随机数 (1, 2 ), 0 )cookies3 = cookies3 + Cookies2 cookies3 = 网页_Cookie合并更新 (cookies3, Cookies1 )URL = “http://www.nainiu7.com/member.php?mod=register&inajax=1”POST数据 = #data POST数据 = 子文本替换 (POST数据, “[用户名ID]”, 用户名_ID, , , 真)POST数据 = 子文本替换 (POST数据, “[密码ID]”, 密码_ID, , , 真)POST数据 = 子文本替换 (POST数据, “[密码确认ID]”, 确认密码_ID, , , 真)POST数据 = 子文本替换 (POST数据, “[邮箱ID]”, Email_ID, , , 真)POST数据 = 子文本替换 (POST数据, “[姓名ID]”, 姓名_ID, , , 真)POST数据 = 子文本替换 (POST数据, “[手机ID]”, 手机_ID, , , 真)POST数据 = 子文本替换 (POST数据, “[支fu宝ID]”, 支fu宝_ID, , , 真)POST数据 = 子文本替换 (POST数据, “{用户名}”, 用户名, , , 真)POST数据 = 子文本替换 (POST数据, “{密码}”, 密码, , , 真)POST数据 = 子文本替换 (POST数据, “{姓名}”, 姓名, , , 真)POST数据 = 子文本替换 (POST数据, “{邮箱}”, 邮箱, , , 真)POST数据 = 子文本替换 (POST数据, “{手机}”, 手机, , , 真)POST数据 = 子文本替换 (POST数据, “{formhash}”, Formhash, , , 真)POST数据 = 子文本替换 (POST数据, “{referer}”, Referer, , , 真)调试输出 (cookies3 )日志输出 (“正在提交数据……”) 判断循环首 (真) Backe_TXT = 到文本 (网页_访问 (URL, 1, POST数据, cookies3, Cookies2, “Content-Type: multipart/form-data; boundary=------WebKitFormBoundary4Lfs4YZv1xZg3LM3”)) 调试输出 (Cookies2 ) 如果真 (Backe_TXT ≠ “”) 跳出循环 ()  判断循环尾 () 如果真 (寻找文本 (Backe_TXT, “感谢您”, , 假) ≠ -1 ) 调试输出 (Backe_TXT ) 线程_销毁 (线程句柄 )
时间 = 到文本 (取现行时间 ()) 时间 = 文本_取出中间文本 (时间, “日”, “秒”, )时间 = 子文本替换 (时间, “时”, “:”, , , 真)时间 = 子文本替换 (时间, “分”, “:”, , , 真)编辑框1. 加入文本 (时间 + “ | ” + 内容 + #换行符 )
返回的文本:
<?xml version="1.0" encoding="gbk"?>
<root><![CDATA[<script type="text/javascript">
var strongpw = new Array();
var pwlength = 6;
</script>
<script src="data/cache/register.js?ka2" type="text/javascript"></script>
<div id="ct" class="ptm wp cl">
<div class="nfl" id="main_succeed" style="display: none">
<div class="f_c altw">
<div class="alert_right">
<p id="succeedmessage"></p>
<p id="succeedlocation" class="alert_btnleft"></p>
<p class="alert_btnleft"><a id="succeedmessage_href">如果您的浏览器没有自动跳转,请点击此链接</a></p>
</div>
</div>
</div>
<div class="mn">
<div class="bm" id="main_message">
<div class="bm_h bbs" id="main_hnav">
<span class="y">
<a href="member.php?mod=logging&action=login&referer=http%3A%2F%2Fwww.nainiu7.com%2Fmember.php%3Fmod%3Dregister%26inajax%3D1" class="xi2">已有帐号?现在登录</a>
</span>
<h3 id="layer_reginfo_t" class="xs2">
立即注册</h3>
</div>
<p id="returnmessage4"></p>
<form method="post" autocomplete="off" name="register" id="registerform" enctype="multipart/form-data" action="member.php?mod=register">
<div id="layer_reg" class="bm_c">
<input type="hidden" name="regsubmit" value="yes" />
<input type="hidden" name="formhash" value="59231b09" />
<input type="hidden" name="referer" value="http://www.nainiu7.com/member.php?mod=register&inajax=1" />
<input type="hidden" name="activationauth" value="" />
<div class="mtw">
<div id="reginfo_a">
<div class="rfm">
<table>
<tr>
<th><span class="rq">*</span><label for="aNCRHJ">用户名:</label></th>
<td><input type="text" id="aNCRHJ" name="" class="px" tabindex="1" value="" autocomplete="off" size="25" maxlength="15" required /></td>
<td class="tipcol"><i id="tip_aNCRHJ" class="p_tip">用户名由 3 到 15 个字符组成</i><kbd id="chk_aNCRHJ" class="p_chk"></kbd></td>
</tr>
</table>
</div>
<div class="rfm">
<table>
<tr>
<th><span class="rq">*</span><label for="iHzUlH">密码:</label></th>
<td><input type="password" id="iHzUlH" name="" size="25" tabindex="1" class="px" required /></td>
<td class="tipcol"><i id="tip_iHzUlH" class="p_tip">请填写密码, 最小长度为 6 个字符</i><kbd id="chk_iHzUlH" class="p_chk"></kbd></td>
</tr>
</table>
</div>
<div class="rfm">
<table>
<tr>
<th><span class="rq">*</span><label for="Jgvg44">确认密码:</label></th>
<td><input type="password" id="Jgvg44" name="" size="25" tabindex="1" value="" class="px" required /></td>
<td class="tipcol"><i id="tip_Jgvg44" class="p_tip">请再次输入密码</i><kbd id="chk_Jgvg44" class="p_chk"></kbd></td>
</tr>
</table>
</div>
<div class="rfm">
<table>
<tr>
<th><span class="rq">*</span><label for="YnX50R">Email:</label></th>
<td><input type="text" id="YnX50R" name="" autocomplete="off" size="25" tabindex="1" class="px" value="" required /><br /><em id="emailmore"> </em></td>
<td class="tipcol"><i id="tip_YnX50R" class="p_tip">请输入正确的邮箱地址</i><kbd id="chk_YnX50R" class="p_chk"></kbd></td>
</tr>
</table>
</div>
<div class="rfm">
<table>
<tr>
<th><span class="rq">*</span><label for="realname">真实姓名:</label></th>
<td><input type="text" name="realname" id="realname" class="px" value="" tabindex="1" /></td>
<td class="tipcol"><i id="tip_realname" class="p_tip"></i><kbd id="chk_realname" class="p_chk"></kbd></td>
</tr>
</table>
</div>
<div class="rfm">
<table>
<tr>
<th><span class="rq">*</span><label for="mobile">手机:</label></th>
<td><input type="text" name="mobile" id="mobile" class="px" value="" tabindex="1" /></td>
<td class="tipcol"><i id="tip_mobile" class="p_tip"></i><kbd id="chk_mobile" class="p_chk"></kbd></td>
</tr>
</table>
</div>
<div class="rfm">
<table>
<tr>
<th><span class="rq">*</span><label for="alipay">支fu宝:</label></th>
<td><input type="text" name="alipay" id="alipay" class="px" value="" tabindex="1" /></td>
<td class="tipcol"><i id="tip_alipay" class="p_tip"></i><kbd id="chk_alipay" class="p_chk"></kbd></td>
</tr>
</table>
</div>
</div>
</div>
</div>
<div id="layer_reginfo_b">
<div class="rfm mbw bw0">
<table width="100%">
<tr>
<th> </th>
<td>
<span id="reginfo_a_btn">
<em> </em><button class="pn pnc" id="registerformsubmit" type="submit" name="regsubmit" value="true" tabindex="1"><strong>提交</strong></button>
</span>
</td>
<td></td>
</tr>
</table>
</div>
</div>
</form>
</div>
<div id="layer_regmessage"class="f_c blr nfl" style="display: none">
<div class="c"><div class="alert_right">
<div id="messageleft1"></div>
<p class="alert_btnleft" id="messageright1"></p>
</div>
</div>
<div id="layer_bbrule" style="display: none">
<div class="c" style="width:700px;height:350px;overflow:auto"><br />
<br />
<br />
</div>
<p class="fsb pns cl hm">
<button class="pn pnc"><span>同意</span></button>
<button class="pn"><span>不同意</span></button>
</p>
</div>
<script type="text/javascript">
var ignoreEmail = false;
addFormEvent('registerform', 0);
function showBBRule() {
showDialog($('layer_bbrule').innerHTML, 'info', '疯狂奶牛 网站服务条款');
$('fwin_dialog_close').style.display = 'none';
}
</script>
</div></div>
</div>]]></root>
源码.zip
(854.42 KB, 下载次数: 20)
|
|