爬虫时session的使用

  • Session是另一种记录客户状态的机制,不同的是Cookie保存在客户端浏览器中,而Session保存在服务器上 
     
  • 客户端浏览器访问服务器的时候,服务器把客户端信息以某种形式记录在服务器上。这就是Session。客户端浏览器再次访问时只需要从该Session中查找该客户的状态就可以了 
     
  • 如果说Cookie机制是通过检查客户身上的“通行证”来确定客户身份的话,那么Session机制就是通过检查服务器上的“客户明细表”来确认客户身份。Session相当于程序在服务器上建立的一份客户档案,客户来访的时候只需要查询客户档案表就可以了
  •  

 用法:

session_ = requests.session() #得到一个session

下次请求时,直接用到session_

response = session_.get(link)

更新session_所携带的cookies,

session_.cookies.update({'QN271':cookie_SE})    # 字典放入cookies即可。

更新headers:

session.headers.update(headers)

打印出cookies:

session.cookies.get_dict()

实际上,只要进行session_.get(link)  操作,就可以得到link对应的cookies。

猜你喜欢

转载自blog.csdn.net/xiongzaiabc/article/details/82764754