Python3 requests与http.cookiejar的使用(cookie的保存与加载)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python3 requests与http.cookiejar的使用(cookie的保存与加载)相关的知识,希望对你有一定的参考价值。

在学习Python之余,发现Python2与Python3 有很大的变化,之前使用urllib和cookielib来保存cookie,发现很繁琐,于是改用requests。发现cookielib在3.x版本中改成了http.cookiejar。经过测试后成功保存了cookie。使用方法如下

#  requests 与 http.cookiejar相结合使用

import requests
import http.cookiejar as HC

session = requests.session()
session.cookies = HC.LWPCookieJar(filename=cookies)
#  如果存在cookies文件,则加载,如果不存在则提示
try:
  session.cookies.load(ignore_discard=True)
except:
  print(未找到cookies文件)

...
请求数据
...

session.cookies.save()

 

以上是关于Python3 requests与http.cookiejar的使用(cookie的保存与加载)的主要内容,如果未能解决你的问题,请参考以下文章

详解:Python2中的urlliburllib2与Python3中的urllib以及第三方模块requests

python2.X与python3.X爬虫常用的模块变化对应

URL编码与解码(使用 Python3 urllib.parse) 与 贴吧小爬虫案例

python3接口自动化--requests库的使用方法

Python3中urllib使用与源代码

python3网络爬虫学习——基本库的使用