初学python,踩了许多坑。。。每天都学一点吧。。(大佬绕过)

1.session的用法:

session是python requests库中的一个重要功能。session可以存储用户的数据并且存储在服务器端,相当于用户的一个唯一凭证。

cookie也会存在在session中。

如果说我们想要用session进行保持会话的请求以及后续的post,get等操作,以及返回的话。需要先用一边session。

我的理解是session刚开始是空的,先进行一次get的操作,然后保存了我们的用户信息。之后这个session才可以发挥它的作用。

所以session的正确用法应该是:

1.  s = requests.session()

2.  s1 = s.get(url)  #将s变成真正的储存了我们信息的session

3.  response = s.get(url)  #用s这个session来进行get

如果我们跳过了第2步,直接用第三步的话,虽然没错,但是在一些登陆网站需要注入些东西之类的就会返回到登陆界面而不是登陆后的结果。

*-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*

最新文章

  1. 《高级Web应用程序设计》课程
  2. Java多线程-新特性-有返回值的线程
  3. 关于codeblocks调试错误
  4. 动态链接库找不到 : error while loading shared libraries: libgsl.so.0: cannot open shared object file: No such file or directory
  5. BOM基础(一)
  6. xhost和DISPLAY
  7. 51nod 2512
  8. centos7使用lldb调试netcore应用转储dump文件
  9. Linux 命令详解(十一)Shell 解析 json命令jq详解
  10. 原生js---ajax---get方法传数据
  11. 2018.10.25 bzoj3928: [Cerc2014] Outer space invaders(区间dp)
  12. bzoj千题计划222:bzoj2329: [HNOI2011]括号修复(fhq treap)
  13. 记录一次shell里局部变量的问题
  14. 微信小程序、微信公众号、H5之间相互跳转
  15. Spring Boot学习笔记(八)使用jar和war方式打包并在外部Tomcat中部署运行
  16. Java 调用并执行cmd命令
  17. Python2.x 和 3.x 的区别
  18. 使用asn1tools进行asn1编解码
  19. html的文档设置标记上(格式标记)4-5
  20. PYTHON路线图

热门文章

  1. 解析angularjs中的绑定策略
  2. Infinity 与 NAN
  3. 一个简单的例子理解Kubernetes的三种IP地址类型
  4. C语言 条件编译(if )
  5. IOS Runtime的用法
  6. Android获取手机安装的浏览器列表
  7. MySQL联合索引最左匹配范例
  8. C++11之 Move semantics(移动语义)(转)
  9. Android(java)学习笔记30:泛型接口的概述和使用
  10. Ural State University Internal Contest October'2000 Junior Session