1.获取 cookies 方法直接用:get_cookies()
2.先启动浏览器,获取 cookies,打印出来发现是空:[]
3.
打开博客首页后,重新获取 cookies,打印出来,就有值了
4.先登录博客园(这里登录用自己的账号和密码吧)
5.重新获取 cookies,发现跟之前获取的不一样了
6.主要是找到这一个 cookie,发现它的 name 和 value 发生了变化,这就是未登
录和已登录的区别
方法 1.获取cookies get_cookies()
2.获取指定name的cookies driver.get_cookie(name='')
3.清除指定的cookie driver.delete_cookie(name='')
4.清除所有cookies driver.delete_all_cookies()
5.add_cookie(cookie_dict) 添加cookie的值
关于绕过验证码
1.抓取到登陆前和登陆后的cookie变化值
2.吧变化的cookie写成字典并使用driver.add_cookie()来添加
cookie的组成结构
1.name cookie的名称
2.value cookie对应的值
3.domain 服务器的域名
4.expiry cookie有效终止日期
5.path Web 服务器上哪些路径的页面可获取服务器设置的
Cookie
6.httpOnly 防御脚本攻击
7secure:在 Cookie 中标记该变量,表明只有当浏览器和 Web Server 之间的通信
协议为加密认证协议时浏览器才向服务器提交相应的 Cookie。当前这种协议只有一种,即为 HTTPS。
cookie 写法:
c1 = {u'domain': u'
.cnblogs.com',
u'name': u'.CNBlogsCookie',
u'value': u'xxxx',
u'expiry': 1491887887,
u'path': u'/',
u'httpOnly': True,
u'secure': False}