传入cookie(下)

本文介绍了如何利用requests库的session类处理cookie,解决爬虫登录问题。通过session.get和session.post方法,session能够自动保存并发送服务器返回的cookie,从而实现登录状态的保持,避免手动处理cookie的不便。
摘要由CSDN通过智能技术生成

   上次我们用两种方式传入了cookie,但都发现了一个致命的问题。这次我们来用第三种方式来解决这问题。

requests提供了一个叫session的类,我们首先来创建一下它:

a47c8387a55f44db866aea57c112e8dc.png

requests.session()返回一个类,我们将它定义进了一个名为s的变量中。

接下来我们来使用它。

创建这个类以后,我们就可以用session里的get和post(session.get和session.post)。那么这有什么用呢?其实我们在创建这个类的时候,它会自己创建一个变量,也就是cookie,当你发送完请求以后,服务器会发送给你一个cookie,你下一次就可以拿着这个cookie去请求,而这个cookie被session保存,下一次去请求的时候会自动发送这个cookie,比如登录的账号和密码可以用post来请求cookie,然后用get去请求页面,当然cookie会被自动发送出去,比如下面这样。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值