位置: 编程技术 - 正文

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

  • 职工薪酬纳税调减的情况
  • 减免增值税如何结转
  • 公司房产税如何
  • 偶然所得税起征点800是每月吗
  • 缴纳附加税会计科目怎么做
  • 外购商品赠送怎么做账
  • 产业增加值就是增长率吗
  • 付款后发票可以抵扣吗
  • 企业构建固定资产支付的现金应列示在现金流量表
  • 小规模增值税征收条件
  • 工资发多了需要退回吗
  • 劳动仲裁经济补偿金的事实和理由
  • 接受长期股权投资的条件
  • 贴现票据种类
  • 城建税及教育费附加税怎么算
  • 附加税税种认定不完整是什么意思
  • 什么情况下只交城建税不交教育及地方税?
  • 学校应该缴纳的税
  • 赠送的商品怎么入账
  • 公园门票可以报销吗
  • 银行手续费可以汇总记账吗
  • 未开票收入纳税
  • 多缴增值税怎么退税
  • 调研费用表格
  • 筹建期间发生的费用计入哪里
  • 查账征收改为核定征收需要什么资料
  • 个人租车给单位合同怎么写
  • 最新双色球开奖号码
  • 企业将自有资金无偿提供
  • 支付人工费会计科目
  • elementui常用组件
  • 委托加工物资企业原材料都是自己采购
  • 销售返利计入什么费用
  • 购入固定资产后海通融资怎么办
  • 海康威视web开发接口文档
  • 鱼湖国家森林中心在哪里
  • 代缴费社保
  • 详解HTTP Cookie状态管理机制
  • 上传图片照片
  • symfony框架的特点
  • 劳务费用 税
  • 我国的增值税是价外税消费税是价内税
  • vuex详解和用法
  • Vue中@change、@input和@blur的区别以及什么是@keyup
  • 此战成硕,我成功上岸西南交通大学了~~~
  • 公司转让债权人怎么办
  • 附加税减免申报表怎么填
  • 报税营业成本包括什么
  • sqlserver修改值
  • 红字信息表重复开具怎么处理
  • 劳务报酬所得与工资薪金所得纳税的区别
  • 增值税普通发票查询真伪
  • 公司注销了就可以不发工资么
  • 免征增值税和增值税区别
  • 缴纳的工会经费现金流量表怎么记
  • 一般纳税人增值税怎么算
  • 其他应付款怎么处理
  • 简易征收的纳税标准
  • 暂估入库的税务怎么处理
  • 在建工程什么时候用
  • 应补税额是要交钱
  • 销售净利率的范围
  • 加班就餐费如何入账
  • 公司注销剩余的存货怎么处理
  • 累计折旧减少记哪方
  • 在第一周
  • aow exe是什么
  • Win7/Win8.1/Win10命令行配置静态IP地址方法
  • Linux服务器端口状态
  • Win10预览版镜像
  • 如何深度理解
  • cocos roadmap
  • jquery排序上升和排序下降
  • javascript开发app教程
  • unity协程的工作原理
  • jquery怎么获取
  • 领导班子和领导干部年度考核
  • 专票怎么查询已开记录
  • 实名办税有什么作用
  • 深圳电子税务局入口
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设