位置: 编程技术 - 正文

利用selenium 3.7和python3添加cookie模拟登陆的实现(selenium csdn)

编辑:rootadmin

推荐整理分享利用selenium 3.7和python3添加cookie模拟登陆的实现(selenium csdn),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:selenium基本使用,selenium li,selenium 实例,selenium3.0组成,selenium keys,selenium 实例,selenium3.0组成,selenium 4.0 使用,内容如对您有帮助,希望把文章链接给更多的朋友!

前言

随着Python3的普及,Selenium3也跟上了行程。而Selenium3最大的变化是去掉了Selenium RC,另外就是Webdriver从各自浏览器中脱离,必须单独下载。本文就来介绍了关于selenium 3.7+python3实现添加cookie模拟登陆的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。

一、背景介绍

最近做一个爬虫项目,用selenium调用浏览器去获取渲染后的源码,但是每次登陆都需要手机验证,这真的是头痛啊,这种验证方式不要想着去破解,还是老老实实用手机收验证码去吧!反正我是不知道这种验证方式还能破解!难道就没有其他办法了吗?

有,那就是模拟登陆!这样最起码不用没测试一次就登陆验证一次。

这里要说一下的就是,网上很多关于webdriver 添加cookie的教程,基本百分之都是有问题的。反正我是找了N多的帖子都没有一个是正确的。

二、 添加cookie方法:driver.add_cookie()

1.add_cookie(cookie_dict)方法里面参数是cookie_dict,说明里面参数是字典类型。

2.add_cookie源码。

从源码中我们可以看出,add_cookie方法接受一个字典,字典中包含name,value,path,domain,secure,expiry,但是这个源码容易误导人,那就是cookie参数没有给全。

利用selenium 3.7和python3添加cookie模拟登陆的实现(selenium csdn)

网上很多教程给的代码cookie参数是没给够的,根本就跑不起来。

3. add_cookie接收的字典格式。 

正确的格式:

name:cookie的名称 value:cookie对应的值,动态生成的 domain:服务器域名 expiry:Cookie有效终止日期 path:Path属性定义了Web服务器上哪些路径下的页面可获取服务器设置的Cookie httpOnly:防脚本攻击 secure:在Cookie中标记该变量,表明只有当浏览器和Web Server之间的通信协议为加密认证协议时

为什么要构造成这样子,其实我们看下浏览器保存的cookie格式就明白了。下图就是谷歌浏览器的cookie 的截图。

三 ,我们举个例子看下是否真的写成功了:

第一次访问的的时候去获取名字叫hello的cookie 是没有的,add_cookie后再去访问,第二次访问就拿到了hello。说明已经写进去了。

四、项目实战。

能不能用?好不好用?怎么用?,用项目来说话,模拟登陆百度。!

目标:

  1.手动登录一次后,只要在cookie 有效期内无需重复登录。

  2.访问浏览记录。

示例代码

总结

标签: selenium csdn

本文链接地址:https://www.jiuchutong.com/biancheng/372295.html 转载请保留说明!

上一篇:python Matplotlib画图之调整字体大小的示例(matplotlib pypi)

下一篇:python实现读取excel写入mysql的小工具详解(python中读取excel)

  • 消费税是指什么税
  • 利息收入交税税率
  • 已抵扣发票冲红会计分录
  • 企业所得税完税凭证在哪里打印
  • 收回次月作废的发票需要做账吗
  • 小微企业免征的增值税要交所得税吗
  • 预付广告费计入什么科目
  • 出让固定资产怎样计算增值税
  • 低值易耗品残料有哪些
  • 企业所得税季报时间
  • 物流快递代收货款怎么退
  • 工程收到收据没有发票的会计分录怎么做?
  • 个人终止投资经营怎么办
  • 增值税普通发票怎么开
  • 公积金抵扣个税上限
  • 个人抬头的医药费可以进费用吗
  • 年底增值税有余额吗
  • 年度企业所得税申报时间
  • 电子票据查询打印
  • 小贷公司贷款的流程是什么
  • 财务费用结转本年利润借贷方怎么记
  • 股权更改需要什么费用
  • 工程款的材料商可以直接起诉业主吗
  • 进项税和销项税借贷方向
  • 企业清算期间账务怎么做
  • 进货折让会计分录
  • 火车票进项税在哪里认证
  • u盘加载缓慢
  • 王者荣耀进不去怎么回事最新
  • 收到加盟费怎么入账
  • 锁定任务栏不管用
  • 购进的包装物怎么入库
  • 企业虚报亏损的税务如何处理
  • php数组函数输出《咏雪》里有多少"片"字
  • 笔记本屏幕清洁剂推荐
  • 短期投资需要结转吗
  • 贷款减值损失准备怎么算
  • 设置pin是什么意思
  • 总分机构 分总机构
  • 还贷款利息会计怎么做账
  • 企业免租申请
  • vue使用scss报错
  • 委托开发和购买开发
  • java编程入门基础教程
  • phpcms使用教程
  • 处置长期股权投资产生的投资收益是什么
  • 怎么升级一般纳税人
  • 长期借款利息是流动负债吗
  • 银行汇票如何背书转让
  • 企业注销后还会查账吗
  • 根据工资总额组成的规定下列哪些列入工资总额的范围
  • 资产负债表第二年怎么填
  • 外聘专家机票能抵扣增值税吗
  • 药品进销差价会计科目
  • 企业将购进的原材料分录
  • 母子公司之间的借款
  • 公司员工垫付款项
  • 奖励员工购物卡怎么写
  • 财务报表分析的主体是
  • 资产负债表里的应交税费怎么填
  • 房地产开发企业销售自行开发的房地产项目
  • mysql中字符串函数
  • mysql 索引的类型
  • 关于mysql数据库服务登录下列描述正确的是
  • mac怎么保存网页到桌面
  • centos svn服务器搭建web
  • redhat 7.0
  • win1020h2正式版
  • win8怎么把任务栏变成透明
  • iptables: Unknown error 4294967295问题解决方法
  • unity mobile3d
  • 深入理解关于教育两个大计
  • 网页制作范例
  • shell批量执行curl
  • shell脚本-n
  • javascript教程 csdn
  • jquery的选择器都有哪些
  • 中华人民共和国刑法
  • 广西电子税务局电话人工客服电话
  • 四川税控
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设