cookie是键值对格式并且是服务器发送到浏览器客户端上的信息,而浏览器则是会将这些信息保存起来以便下一次使用,浏览器保存账号密码或者自动登录就是通过它来实现的 。而现在小编要来教大家该怎么使用python获取浏览器cookie值,以及设置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”的全部内容了,希望对你有所帮助 。
推荐阅读
- Python汉字转拼音如何实现?Python怎么得到汉字的拼音
- 怎么在Python中连接多个迭代器?Python对多个迭代器连接方法
- Python数据类型转换的注意事项 Python数据类型转换方法详解
- Python变量类型如何使用?Python变量类型的使用方法
- 使用Python标识符的时候需要注意什么?Python标识符的用法和注意事项
- Python字符串的基本操作有哪些?详解Python字符串的基础操作方法
- Python爬虫编码转换如何实现?Python爬虫怎么转换编码
- Python如何获得命令行输入的参数?Python获取命令行参数的两种方式
- Python函数参数的定义有哪几种?Python函数中定义参数的两种方式
- python中列表的定义是什么?python中列表的含义及用法