iphone清除cookie数据(手机清楚cookie是什么意思)

今天跟大家介绍一下三种cookie的使用方法,selenium提供了我们add_cookie()方法来跳过验证码直接登录的方法。我们现在以博客园登录为例,都知道现在博客园登录要拼图验证。先在网页打开到登录界面:打开这个登录页面以后,打开你的fidd

今天跟大家介绍一下三种cookie的使用方法,selenium提供了我们add_cookie()方法来跳过验证码直接登录的方法。我们现在以博客园登录为例,都知道现在博客园登录要拼图验证。

先在网页打开到登录界面:

iphone清除cookie数据(手机清楚cookie是什么意思)

打开这个登录页面以后,打开你的fiddler:

iphone清除cookie数据(手机清楚cookie是什么意思)
iphone清除cookie数据(手机清楚cookie是什么意思)

点Remove all即可清除下面的信息。

然后回到博客园登录页面进行登录操作,登录成功以后,进入fiddler查看:

iphone清除cookie数据(手机清楚cookie是什么意思)

找上图方框的Host地址。点击,然后看右侧的cookie:

iphone清除cookie数据(手机清楚cookie是什么意思)

看下面Cookies标签,就是方框里面的内容,等号前面的是’name’,等号后面的是对应的value。只需要加上’name’,’value’,’domain’三个cookie值就可以了。

好,我们看代码:

# coding: utf-8from selenium import webdriverfrom time import sleep

driver = webdriver.Firefox()
driver.get(\"https://www.cnblogs.com/\")
driver.add_cookie({\'name\': \'.CNBlogsCookie\', \'value\': \'45E821B8C9CB67088674479A3C874E\', \'domain\': \'.cnblogs.com\'})
driver.add_cookie({\'name\': \'.Cnblogs.AspNetCore.Cookies\', \'value\': \'CfDJ8N7AeFYNSk1Put6Iydpme28w5Q\', \'domain\': \'.cnblogs.com\'})
sleep(2)

driver.refresh()

把你复制的cookie值复制到上面替换对应value,运行以上代码,发现可以跳过登录界面直接登录成功了。domain的意思是作用域,要加上这个key和value才可以。接下来再给大家介绍两个cookie使用方法,一般情况下我们用不到,了解一下就可以,而且如果真的用到的时候百度也很快的:

# coding: utf-8from selenium import webdriverfrom time import sleep

d = webdriver.Firefox()
d.get(\"https://www.yiyao.cc\")# 看一下登录前的cookieprint d.get_cookies()

d.add_cookie({\'name\': \'_ui_\', \'value\': \'+f8a02ljlfcnpYmw==\', \'Domain\': \'yiyao.cc\'})
d.add_cookie({\'name\': \'_ut_\', \'value\': \'otrftkqcJoQ4F2Q==\', \'Domain\': \'yiyao.cc\'})

sleep(3)
d.refresh()
sleep(2)# 看一下登录后的cookieprint d.get_cookies()

给大家推荐一个很好用的软件和对应的插件:

iphone清除cookie数据(手机清楚cookie是什么意思)

这个,而且要下这个版本的,因为我就会用这个版本下插件:

iphone清除cookie数据(手机清楚cookie是什么意思)

下载一个JSTool的插件,插件很多,只能慢慢找这个,下载好了以后,格式化json是非常方便的,Ctrl+alt+m就可以切换成标准格式的json:

iphone清除cookie数据(手机清楚cookie是什么意思)

至于那些删除cookie(delete_cookie(‘key’))或者删除所有cookies(delete_all_cookies())就不用说了,谁闲着没事删cookies啊。

获取对象属性还有一个就是查看对象属性:get_attribute()

iphone清除cookie数据(手机清楚cookie是什么意思)

以百度为例:

# coding: utf-8from selenium import webdriverd = webdriver.Firefox()
d.get(\"https://www.baidu.com\")print d.get_cookies()# 定位新闻attri = d.find_element_by_xpath(\".//*[@id=\'u1\']/a[1]\")# 打印class属性值print attri.get_attribute(\'class\')# 打印文字内容print attri.text

可以看到打印的内容是:

iphone清除cookie数据(手机清楚cookie是什么意思)

到此为止,我们selenium基础部分就算是结束了,还有去掉chrome提示“正在被自动化软件使用”提示语:

options = webdriver.ChromOptions()
options.add_argument(\'disable-infobars\')
d = webdriver.Chrome(chrome_options=options)

以上就是今天跟大家分享的三种实用的cookie使用方法,以上内容希望对你有帮助。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请发送邮件至 55@qq.com 举报,一经查实,本站将立刻删除。转转请注明出处:https://www.szhjjp.com/n/28616.html

(0)
nan
上一篇 2021-09-24
下一篇 2021-09-24

相关推荐

  • 解除劳务关系协议书范本(解除劳务关系协议书合法)

    解除劳动合同协议书甲方(用人单位):乙方(劳动者):身份证号:甲、乙双方于年月日签订【□无固定期限□为期年□以完成工作为期限□非全日制】的劳动合同。现经甲乙双方友好协商,就劳动合同解除事宜,签订如下协议,以资共同遵守。

    2021-12-16
    0
  • ios系统最好的app是哪个(ios有什么好用的软件)

    [导读]1、Workflow功能众多,集快捷支付扫码、保存、下载视频、图片、查询天气、翻译句子等众多实用功能于一身,相信用苹果的人都知道它。2、Documents可以管理手机上的所有文件,不管是文档

    2022-01-18 用户投稿
    0
  • 阿里slb和nginx的区别(阿里云负载均衡方案策略)

    伴随着互联网的发展,应用服务商所提供的能力日新月异,同时也对IT建设提出了更高要求。而今天我们所面对的场景和压力,绝非仅用“拆东墙补西墙”或“临时堆叠”就能应对的,我们必须采用全新的措施和方案,而这种能力恰恰构建于云计算之上。何为“拆东墙补西墙”或

    2021-09-24
    0
  • 阿里发布自研CPU芯片倚天710(芯片与cpu的区别)

    10月19日,2021云栖大会现场,阿里平头哥发布自研云芯片倚天710。据悉,该芯片采用业界最先进的5nm工艺,单芯片容纳高达600亿晶体管。倚天芯片的研制成功,标志着平头哥已经具备大型复杂芯片的研发设计能力,并进入一流芯片公司的行列。

    2021-10-19 用户投稿
    0
  • 做代驾需要哪些条件(做代驾需要什么条件怎么申请)

    红色代驾需要什么条件?一、司机条件:司机实际驾龄必须大于3年,而且必须笔试、面试、培训、路考等严格的测试,确保了司机的专业技能;代驾责任险,一旦因为代驾师傅的原因出现交通事故,红色代驾将一管到底,确保客户的利益不受损失。代理商在区域内享有品牌产品的

    2021-09-26
    0
  • 三甲医院中的三甲指的是什么(三甲医院指的是哪三甲)

    [导读]我们国家将医院分为三级七等即三甲、三乙、三级未评级、二甲、二乙、二级未评级、一级医院这样几种等级,医院范围涵盖:综合医院、专科医院(包括但不限于口腔医院、传染病医院、妇女儿童医院、精神病医院

    2022-01-18 用户投稿
    0

发表回复

登录后才能评论