Python获取浏览器cookie数据怎么做?Python如何设置浏览器cookie

cookie是键值对格式并且是服务器发送到浏览器客户端上的信息,而浏览器则是会将这些信息保存起来以便下一次使用,浏览器保存账号密码或者自动登录就是通过它来实现的 。而现在小编要来教大家该怎么使用python获取浏览器cookie值,以及设置cookie,一起往下看看吧 。

Python获取浏览器cookie数据怎么做?Python如何设置浏览器cookie

文章插图
一、获取浏览器cookie
python中获取浏览器cookie能够通过两个第三方库来完成,其中一个是操作浏览器的selenium库,在该库中可以通过webdriver模块来实现对浏览器的任意操作,详细代码示例如下所示:
from selenium import webdriverdriver=webdriver.PhantomJS()url="https://www.XXXX.com"driver.get(url)# 前四行代码是必须要的,作用就是不打开浏览器但是连接上网站cookie_list=driver.get_cookies()     # 获取浏览器所有cookie第二种方式则使用内置模块cookiejar与requests,先实例化一个cookie实体,然后创建cookie处理器并且打开网页即可实现获取操作,详细代码示例如下所示:
from urllib import requestfrom http import cookiejarcookie = cookiejar.CookieJar()handler=request.HTTPCookieProcessor(cookie)opener = request.build_opener(handler)response = opener.open('http://www.XXXXX.com')for item in cookie:  print(item)二、设置浏览器cookie
【Python获取浏览器cookie数据怎么做?Python如何设置浏览器cookie】设置浏览器也是可以通过第三方库和模块来完成,代码示例如下所示:
import redirect, HttpResponserep = HttpResponse()rep.set_cookie(key,value)rep.set_signed_cookie(key,value,salt='加密盐')以上代码的意思就是先导入模块并且调用方法创建出来一个和浏览器进行http协议交互的对象,然后调用这个对象中的set方法将cookie给添加到浏览器对象中,因为是键值对类型所以有两个参数 。
以上就是关于“Python获取浏览器cookie数据怎么做?Python如何设置浏览器cookie”的全部内容了,希望对你有所帮助 。

    推荐阅读