姨大来坐坐(关于贴吧提交验证码)
c++吧
全部回复
仅看楼主
level 11
gameloftyou 楼主
@itianda [傻笑]
我用截包工具初步判断验证码提交过程如下:
一:GET /f/user/json_vcode?lm=15301&rs10=0&rs1=0&tid=1850226855&t=0.2867680974556429 HTTP/1.1 (这里lm是不是验证码时效,t的作用又是什么?)
返回
{"no":0,"data":{"vcodestr":*****},"error":""}
二:GET /cgi-bin/genimg?*****&t=0.3627073857772495 HTTP/1.1(这里t的作用又是什么?)
三:把下载的验证码图中的码包含进提交表单即可。
不知到是不是这样,另外如何判断是否需要验证码?[揉脸]

2012年09月14日 15点09分 1
level 11
t就是个随机数,防止缓存的,lm是啥不清楚
2012年09月14日 16点09分 2
哦,那该如何判断是否要验证码
2012年09月14日 16点09分
回复@gameloftyou :看看页面代码有木有啥不同,或者关注下后期ajax请求
2012年09月14日 16点09分
回复 itianda :[KISS]谢了,我看看
2012年09月15日 00点09分
level 11
gameloftyou 楼主
弄清楚了lm就是fid
确认是否需要验证码过程如下:
一:GET /f/user/json_needvcode?rs1=0&rs10=0&lm=20975&word=c%2B%2B&t=0.07363051632316586&tid=1862028671 HTTP/1.1
返回
{"no":0,"data":{"need":0,"open_by_spam":0,"open_shenshou":0,"shenshou_lv":0,"vcodeUrl":"\/f\/user\/json_vcode?lm=20975&rs10=0&rs1=0"},"error":""}
如果need段是1,就需要验证码。
2012年09月15日 03点09分 3
level 12
[揉脸]
2012年09月15日 03点09分 15

2012年09月15日 03点09分
level 11
做实验归来 啊呀呦[揉脸]
2012年09月15日 03点09分 18
喵喵
2012年09月15日 03点09分
1