cosersuki 模拟登陆问题

2015-09-29 21:32:58 +08:00
 mickeyandkaka

我打算写 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 是在哪里取到的。
请教大家下

3378 次点击
所在节点    Python
4 条回复
eoo
2015-09-30 09:13:25 +08:00
直接查询 statu 的值 看定位在那个 GET 包获取 。
mickeyandkaka
2015-09-30 11:21:00 +08:00
感谢回复, 我现在最主要的问题是:我无从知晓那个 GET 请求是怎么发出来的。 chrome 里面的 initiator 好像是从某个 js 或者 http://cosersuki.win/u-login-run 某行代码出来的, 但是我看不到。。。。
eoo
2015-09-30 12:48:44 +08:00
这个 得抓包一步一步的分析,看一下 跳转前和跳转后的 COOKIE 有什么不同 ,由于我没有帐号也没在电脑前 我就不能帮你分析了。
mickeyandkaka
2015-09-30 13:49:16 +08:00
我刚刚咨询了公司的前端, 发现了提交表单的 header 有个 X-Requested-With:XMLHttpRequest 分析下来好像是 js 接到了这个 response ,做了跳转处理。
问题似乎明朗了,之后我试下是否是这个问题。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/224613

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX