位置: 编程技术 - 正文

利用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)

  • 餐饮业小规模开发票开什么
  • 综合所得税和单独计税
  • 研发支出属于什么科目借贷方向
  • 属于原始凭证的有哪些
  • 个人所得税数据已失效,请重新填写
  • 已认证红字信息表
  • 报完税的发票还能作废吗
  • 计提坏账所得税费用分录
  • 小规模发票冲红怎么申报
  • 纳税人的住房租金专项附加扣除标准有
  • 小规模增值税的三个附加税计算公式是什么
  • 完工百分比法完工进度怎么算
  • 贴现利息支付方式
  • 特许权使用费怎样向海关申报
  • 委托加工白酒怎么入账
  • 所得税汇算清缴退税会计分录怎么做
  • 房地产企业的土地使用税起始时间
  • 住宿费发票开错了可以重新开吗
  • 税务系统1+1+5
  • 发票边上的虚线是什么
  • 季度销售额不超过30万,城建税减免
  • 领用原材料的会计分录
  • 开票系统维护费必须要交吗
  • 非金融机构有
  • 城镇土地使用税的计税依据
  • 应交税费进项税额在借方说明什么
  • 企业研发过程中特殊收入的会计处理
  • 财务费用冲销怎样做分录
  • 政府补贴专项资金使用要求
  • 收入记借方
  • PHP:Memcached::casByKey()的用法_Memcached类
  • php常用设计模式(大总结)
  • php timestamp
  • 短期借款帐务处理
  • 如何开增值税专用发票步骤图解
  • 金店个体户报什么税
  • php获取文件类型
  • 莫尔道嘎湿地公园
  • 建筑企业安装水电过程中很难发现的潜在问题
  • 从零开始文章
  • [九]深度学习Pytorch-transforms图像增强(剪裁、翻转、旋转)
  • bluetooth hci0 command timeout
  • phpstorm wsl
  • 小微公司开票
  • 商品流通企业库存商品的核算方法主要有
  • 打印的机票行程怎么查
  • php接口怎么调用
  • 利息收入所得税汇算调整
  • 购物赠品的处理流程
  • 销售费用主要包括哪些
  • sql server 2016 sp3
  • 专项附加扣除可以随时更改吗
  • 企业资金管理是什么意思
  • 坏账准备的账务处理T型
  • 领款单有法律效力吗
  • 分销佣金账务处理流程
  • 电子发票怎么知道发票代码
  • 参加新冠疫情防控工作感悟 医务人员
  • 免租期租金可以追回吗
  • 购买商品加包装怎么入账
  • 支付水电费会计等式
  • 本月增加无形资产什么时候计提折旧
  • 进项增值税发票抵扣期限
  • 税务稽查其他应付款
  • 怎样充高速路etc现金
  • 仓库货架应该计入什么科目
  • 企业建账要求
  • 电脑进程里的system
  • 如何在安装未知应用中修改权限
  • win10预览版退回正式版
  • xp系统怎么打开开机启动项
  • win7系统电脑无声音
  • linux用什么版本
  • node 操作mysql
  • python中的字符型
  • javascript入门基础
  • jquery自定义表单
  • unity-
  • 河北怎么网上申请无犯罪证明
  • 开电影院有哪些要求
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设