cookie的相关操作

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}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值