V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
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
wudaown
V2EX  ›  Python

Python 模拟登录问题

  •  
  •   wudaown · 2016-09-05 16:43:22 +08:00 · 3841 次点击
    这是一个创建于 2787 天前的主题,其中的信息可能已经有所发展或是发生改变。


    我又来提问了,这次是模拟登录的问题。要登录爱快的路由器。
    这一次真的是找不到 post 的地址了,只在主页的源码找到了上面这么一段。
    在代码的102行处看到了一些内容,尝试模拟失败

    url: "/login/x",
    type: "POST",
    data:"user="+user+"&pass="+pass,
    dataType: 'json',
    async:false,//取消异步请求
    success: function(json) {
    if(json.recode=='0'){
    top.location='/index';

    尝试了一下,用 paw 模拟登录,都失败了。
    大家帮我看看吧!



    找不到地方!
    第 1 条附言  ·  2016-09-05 18:16:16 +08:00
    真心的非常感谢各位,我越发觉得 V2 是一个很神奇的地方!
    18 条回复    2016-09-06 16:59:49 +08:00
    aeshfawre
        1
    aeshfawre  
       2016-09-05 17:20:24 +08:00
    找这种东西,不是在源码里面找
    chrome F12 的网络那里已经把数据告诉你了的。
    eoo
        2
    eoo  
       2016-09-05 17:21:35 +08:00
    MAC 开发者工具真多
    tumbzzc
        3
    tumbzzc  
       2016-09-05 17:23:35 +08:00
    同意楼上,因为你没有掌握模拟登录的正确方式, F12 才是找模拟登录数据的好方法
    flyzero
        4
    flyzero  
       2016-09-05 17:32:17 +08:00
    lz 这什么软件
    sm1314
        5
    sm1314  
       2016-09-05 17:38:39 +08:00
    抓包
    wudaown
        6
    wudaown  
    OP
       2016-09-05 17:59:33 +08:00
    @tumbzzc F12 尝试过了,没有 request header 里面并没有任何特别的东西,只有一个 cookie
    wudaown
        7
    wudaown  
    OP
       2016-09-05 17:59:41 +08:00
    @flyzero paw
    wudaown
        8
    wudaown  
    OP
       2016-09-05 17:59:56 +08:00
    @aeshfawre F12 里面没有任何有用的内容啊
    wudaown
        9
    wudaown  
    OP
       2016-09-05 18:00:09 +08:00
    @sm1314 抓包就太麻烦了吧
    aeshfawre
        10
    aeshfawre  
       2016-09-05 18:03:21 +08:00

    钩上,
    然后你就会发现,你说的没东西,就突然出现了。
    aeshfawre
        11
    aeshfawre  
       2016-09-05 18:04:21 +08:00
    首先打开登陆界面,然后 F12 ,然后钩上,然后输入帐号密码,点击登陆。
    然后去这里面找数据。
    wudaown
        12
    wudaown  
    OP
       2016-09-05 18:06:07 +08:00
    @aeshfawre 感谢,我去试试看
    wudaown
        13
    wudaown  
    OP
       2016-09-05 18:14:05 +08:00
    @aeshfawre 还有一个地方不是很明白的
    我是在这个地方获取跳转的格式和 POST 信息的。
    然而必须在 post 的地方输入这个地址才可以
    是一个什么原理呢,直接 http://xxx.xxx.xxx/login/x 是错误的
    http://xxx.xxx.xxx/index 是正确的
    eoo
        14
    eoo  
       2016-09-05 18:28:42 +08:00
    @wudaown 你需要学习 HTTP 相关协议
    Chyroc
        15
    Chyroc  
       2016-09-05 21:40:40 +08:00
    应该是 post login/x ,然后携带 cookie 获取 index 吧
    popok
        16
    popok  
       2016-09-06 08:42:33 +08:00

    以后尽量点这个(红色圈出的地方),就能看清楚到底 post 到哪里去的
    flyzero
        17
    flyzero  
       2016-09-06 10:24:29 +08:00
    @wudaown lz 图中什么软件
    lylh1987
        18
    lylh1987  
       2016-09-06 16:59:49 +08:00
    可以从隐私模式下,不带任何 cookie 的情况下查看可能更明了点
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1023 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 19:20 · PVG 03:20 · LAX 12:20 · JFK 15:20
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.