python之模拟登录与表单交互

54 篇文章 72 订阅 ¥19.90 ¥99.00

无论是简单网页还是采用异步加载技术的网页,都是通过GET方法请求网址来获取网页信息的。但如何通过获取登录表单后的信息的?本节将讲解Reqquests库的Post方法,通过观测表单代码和逆向工程来填写表单以获取网页信息,以及通过提交Cookie信息来模拟登录网站。

        本文的主要知识点如下:

        表单交互:利用Requests库的POST方法进行表单交互

        Cookie:了解Cookie的基本概念

        模拟登录:学会利用Cookie信息模拟登录网站

模拟登录
       有时,表单字段可能通过加密或者其他形式进行包装。这就增大了构造表单的难度,这是可选择提交Cookie信息进行模拟登录。

Cookie概述
        Cookie,指某些网站为了辨别用户身份、进行session跟踪而存储在本地终端上的数据。互联网购公司通过追踪用户的Cookie信息,给用户提供相关兴趣的商品。同样,因为Cookie保存了用户的信息,我们便可通过提交Cookie来模拟登陆网站。

提交Cookie模拟登录
        下面以某网为例,查找Cookie信息并提交来模拟登录药智网。

        (1)进入某网,打开Chrome浏览器的开发者工具,选择Network选项。

        (2)手工输入账号和密码进行登录,此时会发现Network中会加载许多文件。

        (3)这时并不需要查看登录网页的文件信息,而是直接查看登陆后的文件信息

        (1)将

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

爱吃饼干的小白鼠

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值