|

自己用HTTPWATCH抓的包,然后再易语言里,我POST登录一次,第一次成功,第二次就失败了,失败以后登录其他账户都登录不了
哪里错了。。
.版本 2
.子程序 登录百度空间, 逻辑型
.参数 帐号, 文本型
.参数 密码, 文本型
.局部变量 token, 文本型
.局部变量 提交地址, 文本型
.局部变量 提交数据, 文本型
.局部变量 返回信息, 文本型
.局部变量 返回数据, 字节集
.局部变量 判断登录成功, 文本型
.局部变量 cookie, 文本型
' cookie = “SAVEUSERID=dca2f2fc2e62146760b9; PTOKEN=558fa0ec2b44a4ce3e87f15dcc8e44af; STOKEN=8397228734b09c0a5223967a48d9d7cc; BAIDUID=5AEAFD6CE3B07BCBE1EC7344EA2B13AB:FG=1”
返回信息 = 网页访问s (“https://passport.baidu.com/v2/api/?getapi&class=login&tpl=qing”)
token = 文本_取出中间文本 (返回信息, “login_token='”, “';”)
提交地址 = “http://hi.baidu.com/com/show/proxy?for=pass_login”
提交数据 = “ppui_logintime=13251&charset=utf-8&codestring=&token=” + token + “&isPhone=false&index=0&u=http%3A%2F%2Fhi.baidu.com%2Findex&safeflg=0&staticpage=http%3A%2F%2Fhi.baidu.com%2Fcom%2Fshow%2Fproxy%3Ffor%3Dpass_login&loginType=1&tpl=qing&callback=parent.bdPass.api.login._postCallback&username=” + 帐号 + “&password=” + 密码 + “&verifycode=”
返回数据 = 网页访问 (提交地址, “POST”, 提交数据)
判断登录成功 = 编码_utf8到gb2312 (网页访问s (“http://hi.baidu.com/home”))
清除COOKIE (“http://hi.baidu.com/home”)
.如果 (寻找文本 (判断登录成功, “<title>百度空间-让世界发现你</title>”, , 假) ≠ -1)
返回 (假)
.否则
返回 (真)
百度登陆.zip
(86.55 KB, 下载次数: 62)
|
|