美文网首页
初学python模拟登陆学习笔记

初学python模拟登陆学习笔记

作者: 芋圆1号 | 来源:发表于2017-12-15 16:25 被阅读0次

    为啥要登陆
    得到登陆后的信息
    所以登陆到底是怎样的神展开呢
    懵逼三连
    表单(form data)?get?post?
    首先了解自己在登陆的过程中到底发送了什么信息给服务器,也就是信息的表单
    然后要确定自己的信息提交到了哪里,还有自己的请求是post还是get

    所以登陆就分为两个部分了:构造表单,发出请求

    模拟登陆

    表单
    看一些网站登陆的界面后,发现表单内容真是不太一样,各有千秋,尤其有些表单含有动态参数的(十分不友好)

    分为两种情况:
    1.静态参数的:



    如图,有三个信息,在自己的表单中加入上述信息就可以了

    datas={
    'source':'index_nav',
    'email':'' #填写个人信息
    'password':'' #填写个人信息
    }

    2.含有动态参数的:
    在试验登陆豆瓣网的时候,登陆退出太多了就出现了一些其他动态的参数表示没搞懂,先放着,以后再慢慢看

    datas={
    'source':'index_nav',
    'email':''
    'password':'',
    'captcha-solution':'', #验证码
    'captcah-id':'', #验证id
    }

    请求

    url=requests.post("https://www.douban.com/accounts/login",data=datas,headers=headers)

    相关文章

      网友评论

          本文标题:初学python模拟登陆学习笔记

          本文链接:https://www.haomeiwen.com/subject/sczzixtx.html