|
15精币
变量名 | 类 型 | 静态 | 数组 | 备 注 | http | WEB客户 | | | 返回文本 | 文本型 | | | login_sig | 文本型 | | | 正则 | 类_正则 | | | verifycode | 文本型 | | | pt_verifysession_v1 | 文本型 | | | 密码 | 文本型 | | | bool | 逻辑型 | | |
bool = 真 http. 打开 (“GET”, “http://xui.ptlogin2.qq.com/cgi-b ... zone&pt_qr_app=手机QQ空间&pt_qr_link=http%3A//z.qzone.com/download.html&self_regurl=http%3A//qzs.qq.com/qzone/v6/reg/index.html&pt_qr_help_link=http%3A//z.qzone.com/download.html”)http. 发送 (, , , )返回文本 = 编码_Utf8到Ansi (http. 取字节集 ()) login_sig = 文本_取出中间文本 (返回文本, “login_sig:” + #引号, #引号 )调试输出 (“login_sig---->” + login_sig )http. 打开 (“GET”, “http://check.ptlogin2.qq.com/check?regmaster=&uin=” + 删首尾空 (编辑框_QQ.内容 ) + “&appid=549000912&js_ver=10100&js_type=1&login_sig=” + login_sig + “=http%3A%2F%2Fqzs.qq.com%2Fqzone%2Fv5%2Floginsucc.html%3Fpara%3Dizone&r=” + 时间_取随机时间戳 () + “”)http. 发送 (, , , )返回文本 = 编码_Utf8到Ansi (http. 取字节集 ()) 正则. 创建 ( #常量2, 返回文本, , , , )verifycode = 正则. 取子匹配文本 (1, 2, )pt_verifysession_v1 = 正则. 取子匹配文本 (1, 4, )密码 = 密码加密 (删首尾空 (编辑框_密码.内容 ), 正则. 取子匹配文本 (1, 3, ), verifycode )如果真 (到整数 (正则. 取子匹配文本 (1, 1, )) ≠ 0 )http. 打开 (“GET”, “http://captcha.qq.com/getimage?uin=” + 删首尾空 (编辑框_QQ.内容 ) + “&aid=549000912&cap_cd=” + verifycode + “&” + 时间_取随机时间戳 () + “”)http. 发送 (, , , )图片框1.图片 = http. 取字节集 ()判断循环首 (bool = 真)如果真 (取文本长度 (编辑框_验证码.内容 ) ≥ 4 )verifycode = 编辑框_验证码.内容 跳出循环 ()处理事件 ()判断循环尾 ()http. 打开 (“GET”, “http://ptlogin2.qq.com/login?u=” + 删首尾空 (编辑框_QQ.内容 ) + “&p=” + 密码 + “&verifycode=” + verifycode + “&aid=549000912&u1=http%3A%2F%2Fqzs.qq.com%2Fqzone%2Fv5%2Floginsucc.html%3Fpara%3Dreload&h=1&ptredirect=0&ptlang=2052&from_ui=1&dumy=&low_login_enable=0®master=&fp=loginerroralert&action=6-29-1416070970931&mibao_css=&t=2&g=1&js_ver=10100&js_type=1&login_sig=” + login_sig + “=12&pt_rsa=0&pt_3rd_aid=&pt_vcode_v1=0&pt_verifysession_v1=” + pt_verifysession_v1 + “”)http. 发送 (, , , )返回文本 = 编码_Utf8到Ansi (http. 取字节集 ()) 调试输出 (返回文本 )|
密码加密 | 文本型 | | |
pass | 文本型 | | | | uin | 文本型 | | | | code | 文本型 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | script | 对象 | | | result | 变体型 | | |
script. 创建 (“scriptcontrol”, )script. 写属性 (“Language”, “JScript”)script. 数值方法 (“AddCode”, #qqzone )result = script. 通用方法 (“Eval”, “getEncryption(” + #引号 + pass + #引号 + “,” + #引号 + uin + #引号 + “,” + #引号 + code + #引号 + “)”) 返回 (result. 取文本 ())
登录QQ空间不需要验证码可以正常登录,需要验证码的时候就出现参数错误的问题。出现验证码时pt_verifysession_v1值为空的,抓了N次包也没有找到来源;不知道是不是这个问题导致的参数错误,求指点。{:soso_e101:}
|
最佳答案
查看完整内容
是这个参数造成的,不管需不需要验证码这个参数都是需要获取的。需要验证码的时候这个参数是从验证码地址接收的一个cookie的值 verifysession的值
求助知识:请将问题描述清楚,最好把你有问题的源码打包上传上来,这样更方便大家帮助你。 友情提醒:本版被采纳的主题可在 申请荣誉值 帖子申请荣誉值,获得 3点 荣誉值,荣誉值可兑换荣誉会员、终身vip用户组。
|