什么是cookie?
cookie
cookie,有时也用其复数形式cookies,指某些网站为了辨别用户身份、进行session跟踪而储存在用户本地终端上的数据(通常经过加密)。
其实cookie是由网络服务器存储在你电脑硬盘上的一个txt类型的小文件,它和你的网络浏览行为有关,所以存储在你电脑上的cookie就像你的一张身份证,你电脑上的cookie和其他电脑上的cookie是不一样的;cookies不能被视作代码被执行,也不能成为病毒,所以它对你基本无害。
获取cookie
driver.get_cookies()
cookie字段解释
添加Cookie
应用:
跳过登录操作直接进入登录后的页面
实现步骤:
- 先完成登录的操作
- 获取Cookie:
driver.get_cookies()
- 定义另一个驱动driver2
- 添加cookie:
driver2.add_cookie(cookie_dict)
注意事项
- 在使用
add_cookie()
方法前,应该先进入这个网站的网址中,才能添加cookie,否则无法添加成功。 - 进入网站后,浏览器会自动生成cookie,如果运行
add_cookie()
方法冲突或者失败,可以尝试先删除所有的cookie在添加。 - 使用
add_cookie()
方法,每次只能添加一个cookie,也就是单个cookie字典,所以代码中需要循环插入。
删除cookie
删除所有cookie
driver.delete_all_cookies()
删除指定名字的cookie
driver.delete_cookie(健值)