请求登录之后的网站的思路
Posted zmdblog
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了请求登录之后的网站的思路相关的知识,希望对你有一定的参考价值。
- 实例化session
- 先使用session发送请求,登录对网站,把cookie保存在session中
- 再使用session请求登录后才能访问的网站,session能够自动的携带登录成功时保存在其中的cookie,进行请求
不发送post请求,使用cookie获取登录后的页面:
- cookie过期时间很长的网站
- 在cookie过期之前能够拿到所有的数据,比较麻烦
- 配合其他程序一起使用,其他程序专门获取cookie,当前程序专门请求页面
字典推导式,列表推导式:
cookies = "id=1;name=aaa;" cookies = {i:split("=")[0]:i.i.split("=")[1] for i in clookies.split(";")} # 列表推导 [ url_temp.format(i*50) for i in range(100) ]
获取登陆后的页面的三种方式:
- 在请求方法中添加cookies参数,接受字典形式的cookie。字典形式的cookie中的键是cookie的name,值是cookie的value的对应值
- headers中添加cookie键,值为cookie字符串
- 实例化session,使用session发送post请求,在使用它获取登陆后的页面
以上是关于请求登录之后的网站的思路的主要内容,如果未能解决你的问题,请参考以下文章