python网络编程的坑(持续更新)

初学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步,直接用第三步的话,虽然没错,但是在一些登陆网站需要注入些东西之类的就会返回到登陆界面而不是登陆后的结果。

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

原文地址:https://www.cnblogs.com/lixiaoyao123/p/9683117.html