Python获取Cookie、设置Cookie的N种方法

方法一通过python的requests包:

获取cookies是通过response的cookies 属性,可以通过res.cookies["cookie_name"]的方式获取。

并且需要注意的是,这个是一个RequestCookieJar的实例,也就是说,在requests的操作里的cookie一般都是包装到了

看源码:

里面包括了很多的方法,可以根据需要进行使用,通常就是get, set,keys, itemitems等,和字典很像!

重点

如果需要在请求中添加cookie,可以实例化一个RequestCookieJar的类,然后把值set进去,最后在get,post方法里面指定cookies参数就行了,如下:

方法二使用python的cookielib包:

 

方法三使用python的httplib包:

 

方法四使用python的selenium包:

用的比较少的selenium包,用于模拟登陆并获取cookie。

还有很多方法可以实现获取cookie和设置cookie,有待学习研究。