位置: 编程技术 - 正文

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

  • 共享税种
  • 初级农产品免税原理
  • 年度所得税汇算清缴操作流程
  • 金融保险业税目
  • 注册500万公司实缴多少钱
  • 银行存款产生的利息怎么写分录
  • 在建工程的范围
  • 外地预缴的增值税要在本地计算附加税吗?
  • 机械租赁小规模企业所得税
  • 收到税收返还会计分录
  • 商业企业的购货运费计入什么
  • 资本公积转为实收资本会计等式
  • 纳税义务未发生是什么意思
  • 施工企业营改增税费有哪些
  • 固定资产报废税费怎么处理
  • 小微企业季度所得税和企业所得税怎么处理
  • 豪华小汽车消费税
  • 外国人的纳税人识别号是护照号吗
  • 企业所得税能扣除的税金
  • 固定资产提前报废账务处理
  • 红字发票是否需要盖发票章
  • 注销税务登记后多久注销工商登记
  • 旧物品翻新
  • 企业增值税如何退税
  • 城镇土地使用税征收标准及计算方法
  • mac怎么修改图片格式jpg
  • 收回财政结余资金账务处理
  • 电脑用久了会出现什么问题
  • linux系统中的文件访问权限包括几种
  • 销售二手车减免税额会计分录
  • macbookpro鼠标滚轮是反的
  • pdv文件什么意思
  • PHP:Memcached::getResultCode()的用法_Memcached类
  • 房屋装修各项费用比例
  • php常用的设计模式在开发中的实例
  • lvgl使用
  • 什么收入不用缴纳增值税
  • 委托代销商品发票是谁开给客户
  • 质量事故责任书
  • 设计费包含概算费用吗
  • 如何解决焦虑
  • 转出未交增值税借方余额表示什么
  • 补提所得税费用可以直接计入当期
  • php中自定义常量的函数是
  • python输入三个数输出最小的
  • 顶账用什么东西顶好
  • 一般纳税人不动产租赁可以简易征收吗
  • 适用会计准则或会计制度(填写代码)
  • 样品属于存货吗
  • java的范式
  • 帝国cms8.0
  • 借条每月还款怎么写
  • 外购存货的账务处理
  • 印花税减免优惠政策2019
  • 转让不动产与销售不符
  • 巧妙利用谐音的广告语
  • 有形动产经营性租赁光租业务是什么意思
  • 资本化期间专门借款利息费用需将
  • 公司认缴没有实缴会有什么风险
  • 单位购买防疫物资请示
  • 零余额账户银行回单
  • 对于审核后的凭证可直接修改对吗
  • 房地产公司员工购房
  • 资产负债表各项目占比
  • 接手前往年的银行余额不平怎么办?
  • 自产产品赠送会计处理
  • 会计凭证的摘要 报销 保险费用
  • 由于这台计算机没有远程客户端访问许可证
  • mac 显示器
  • windows远程桌面怎么开启
  • 如何安装windowsxp
  • 根据显示的图的照片吊坠
  • windows右键菜单
  • win10系统中怎么重新启动netframework
  • js存储
  • unity3d接入抖音广告api
  • jquery如何加背景图片
  • 安卓刷屏神器
  • 咨询服务费税率2020小规模
  • 中建七局企业精神是什么
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设