上次我们用两种方式传入了cookie,但都发现了一个致命的问题。这次我们来用第三种方式来解决这问题。
requests提供了一个叫session的类,我们首先来创建一下它:
requests.session()返回一个类,我们将它定义进了一个名为s的变量中。
接下来我们来使用它。
创建这个类以后,我们就可以用session里的get和post(session.get和session.post)。那么这有什么用呢?其实我们在创建这个类的时候,它会自己创建一个变量,也就是cookie,当你发送完请求以后,服务器会发送给你一个cookie,你下一次就可以拿着这个cookie去请求,而这个cookie被session保存,下一次去请求的时候会自动发送这个cookie,比如登录的账号和密码可以用post来请求cookie,然后用get去请求页面,当然cookie会被自动发送出去,比如下面这样。