推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
valuedlute
V2EX  ›  Python

cosersuki 模拟登陆问题

  •  
  •   valuedlute · Sep 29, 2015 · 3815 views
    This topic created in 3909 days ago, the information mentioned may be changed or developed.

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

    4 replies    2015-09-30 13:49:16 +08:00
    eoo
        1
    eoo  
       Sep 30, 2015 via Android
    直接查询 statu 的值 看定位在那个 GET 包获取 。
    valuedlute
        2
    valuedlute  
    OP
       Sep 30, 2015
    感谢回复, 我现在最主要的问题是:我无从知晓那个 GET 请求是怎么发出来的。 chrome 里面的 initiator 好像是从某个 js 或者 http://cosersuki.win/u-login-run 某行代码出来的, 但是我看不到。。。。
    eoo
        3
    eoo  
       Sep 30, 2015 via Android
    这个 得抓包一步一步的分析,看一下 跳转前和跳转后的 COOKIE 有什么不同 ,由于我没有帐号也没在电脑前 我就不能帮你分析了。
    valuedlute
        4
    valuedlute  
    OP
       Sep 30, 2015
    我刚刚咨询了公司的前端, 发现了提交表单的 header 有个 X-Requested-With:XMLHttpRequest 分析下来好像是 js 接到了这个 response ,做了跳转处理。
    问题似乎明朗了,之后我试下是否是这个问题。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   888 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 20:44 · PVG 04:44 · LAX 13:44 · JFK 16:44
    ♥ Do have faith in what you're doing.