我打算写 cosersuki.win 的模拟登陆,每天领贡献,目前遇到这样一个问题:
http://cosersuki.win/u-login-dorun 这个是提交 Post 数据的地方,提交完成后似乎什么都没返回,我用 requests ,同一个 session 请求主页,看 html 似乎是未登录的状态。
浏览器里面调试的时候发现了在这个之后,又有了一个 get 请求,类似这样
http://cosersuki.win/u-login-welcome?_statu=bjRhNTZGT3IlMkZjJTJCRGI4.....UzRCUzRHx8,
这个返回 302 ,然后跳转到主页登陆的状态。看 cookie 发现有_statu 因此我觉得可能这这个有关
但是我无论如何没发现_statu 是在哪里取到的。
请教大家下
1
eoo 2015-09-30 09:13:25 +08:00 via Android
直接查询 statu 的值 看定位在那个 GET 包获取 。
|
2
mickeyandkaka OP 感谢回复, 我现在最主要的问题是:我无从知晓那个 GET 请求是怎么发出来的。 chrome 里面的 initiator 好像是从某个 js 或者 http://cosersuki.win/u-login-run 某行代码出来的, 但是我看不到。。。。
|
3
eoo 2015-09-30 12:48:44 +08:00 via Android
这个 得抓包一步一步的分析,看一下 跳转前和跳转后的 COOKIE 有什么不同 ,由于我没有帐号也没在电脑前 我就不能帮你分析了。
|
4
mickeyandkaka OP 我刚刚咨询了公司的前端, 发现了提交表单的 header 有个 X-Requested-With:XMLHttpRequest 分析下来好像是 js 接到了这个 response ,做了跳转处理。
问题似乎明朗了,之后我试下是否是这个问题。 |