|
16精币
自己做了一个论坛登录,可是一直提示“用户名不能为空'”,是不是我的formhash数值取错了,我该怎么解决呢,自己想了一下午没想明白,希望亲们给我个解答!谢谢!!!
[e]
.版本 2
.子程序 _按钮1_被单击
.局部变量 账号解码, 文本型
.局部变量 formhash, 文本型
账号解码 = 编码_URL解码 (编辑框1.内容, 假)
formhash = 到文本 (网页访问i (“http://bbs.hiapk.com”))
formhash = 文本_取出中间文本 (formhash, #常量2, #引号, , )
输出调试文本 (网页访问s (“http://bbs.hiapk.com/member.php?mod=logging&action=login&loginsubmit=yes&loginhash=L44hm&inajax=1”, “post”, “post”, “formhash=” + formhash + “&referer=http%3A%2F%2Fbbs.hiapk.com%2Fmember.php%3Fmod%3Dclearcookies%26formhash%3Dcc3c6b80&username=” + 账号解码 + “&loginfield=username&username2=&password2=&password=” + 编辑框2.内容 + “&questionid=0&answer=”, , ))
[/e] |
最佳答案
查看完整内容
username2的值不是空的?你先看看那个loginhash,说不定是这个引起的
你再次对比下,抓到的数据,很多都是细节的问题,粗心大意的结果
而且,论坛很多时候,登录不仅仅一个post,前面还有其他的post
|