位置: 编程技术 - 正文

利用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%政策到什么时候
  • 进项税转出包括什么
  • 个税两种申报方式哪种合算
  • 增值税勾选统计后怎么申报
  • 承销债券收取的承销费属于什么收入
  • 企业对外付汇怎么入账
  • 基本户零流水如何处理
  • 零星物流运费无法支付
  • 电子普通发票重新开
  • 对外销售的材料的成本应计入什么账户
  • 合伙做生意账目
  • 工资分配率的计算公式
  • 外币账户怎么操作
  • 存货跌价准备转销会影响当期损益吗
  • 增值税与普通发票的关系
  • 广告媒体类的企业怎么核算成本?
  • 生产过程中产生的废料怎么管理
  • 按月付息到期还本的贷款可以提前还款吗
  • 核销确实无法收回的应收账款后会影响资产负债率
  • 个人到税务局怎么开增值税普通发票
  • 信用等级D可以贷款吗
  • 实时扣税3001会计科目
  • 消费税为什么不计入长投成本
  • 分公司收到总公司拨款怎么做分录
  • 食堂伙食费账务处理
  • 所得税收入减免政策
  • 两家企业共用一个厂区
  • 竣工决算调整入库流程
  • 进口货物账务处理外币
  • mac侧边栏设置
  • macOS Big Sur 11.2 RC 2正式发布(附更新内容)
  • ping命令测试结果
  • 电脑台式机显卡怎么拆
  • 如何自定义win10开机音乐
  • 增值税价外费用如何开票
  • 销售已使用过的小汽车增值税
  • 应交所得税和所得税费用的区别计算公式
  • 观察者模式 mvc
  • php的file函数
  • chat功能
  • 无标题节啥意思
  • uname命令功能
  • python怎么将整数转化为字符串
  • 预收账款的借贷方向是加还是凿
  • 搅拌机属于哪类税收
  • dede织梦怎么转成zblog
  • 样品开发计划
  • 允许从销项税额中扣除的有
  • 进口货物如何支付外汇
  • 工程施工会计如何记账
  • 纳税申报怎么做
  • 车船使用税和印花税谁交
  • 固定资产清理营业外支出可在税前扣除?
  • 电子承兑汇票是到期日前10天提示承兑吗
  • 会计处理的相关知识点
  • 代开发票的弊端是如何体现的?
  • 外购货物分配给股东
  • mysql随机选择
  • Linux下安装MySQL5.7.19问题小结
  • mysql复杂数据查询方法
  • mysql 树状查询语句
  • sql group by语句
  • macbook怎么开hdr
  • centos安装后配置
  • 微软为什么放弃win10
  • centos7(core)
  • win7系统怎么卸载显卡驱动
  • linux中qq怎么添加快捷键启动功能?
  • linux 用户进程
  • win7系统怎么调整字体大小
  • win10 edge浏览器崩溃
  • linux中退出
  • 怎么用winrar打包压缩文件
  • opengl入门视频教程
  • 批处理文件修改注册表键值
  • linux触控
  • unity3d 版本
  • java图像对比
  • 上海房产税税收
  • 2021北京餐饮业发展趋势报告
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设